我想把日期转换成时间戳,我的输入是26-02-2012
。我用过
new Date(myDate).getTime();
上面写着NaN..有谁能告诉我怎么转换这个吗?
发布于 2015-12-20 17:32:25
尝试这个函数,它使用Date.parse()方法,不需要任何自定义逻辑:
function toTimestamp(strDate){
var datum = Date.parse(strDate);
return datum/1000;
}
alert(toTimestamp('02/13/2009 23:31:30'));
发布于 2017-11-16 01:29:29
重构后的代码可以做到这一点。
let toTimestamp = strDate => Date.parse(strDate)
这适用于除IE8以外的所有现代浏览器-
发布于 2018-06-07 07:35:10
这里有两个问题。首先,您只能在date的实例上调用getTime。您需要将新日期括在括号中或将其赋值给变量。
其次,您需要以适当的格式传递给它一个字符串。
工作示例:
(new Date("2012-02-26")).getTime();
https://stackoverflow.com/questions/9873197
复制相似问题