JS 我想将字符串转化为long长整形

我要怎么做 如 2015-02-09 >20150209
我要怎么做 如 2015-02-09 >20150209
我要怎么做 如 2015-02-09 >20150209
我要怎么做 如 2015-02-09 >20150209

Number("2015-02-09".replace(/-/g,''))

 <script>
var s = '2015-02-09';
var replaceStr = '-';
var s1 = s.replace(new RegExp(replaceStr,'gm'),'');
var longNum = Number(s1);
document.write(longNum );
</script>
Number("2015-02-09".replace(/\-/g,''))

不知道你是要什么功能,如果单纯只是想把上面的转成整型,直接用replace就可以实现了,再加个Number函数直接出来。
如果想要时间能输成这种格式的话,可以重写一toString,
Date.prototype.toString = function(f)
{
if (!f) f = 'yyyyMMdd';
var tmp = {
'yyyy': this.getFullYear(),
'yy': tempfunc(this.getYear(), 3, 4),
'MM': (this.getMonth() < 9 ? '0' : '') + (this.getMonth() + 1),
'M': this.getMonth() + 1,
'dd': (this.getDate() < 10 ? '0' : '') + this.getDate(),
'd': this.getDate()
};

for (var p in tmp) f = f.replace(new RegExp('\\b' + p + '\\b', 'g'), tmp[p]);
return f;

}
这样所有date.toString()都会输出20150209这种格式

如果想要时间能输成这种格式的话,可以重写一toString,