首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将日期转换为时间戳?

如何将日期转换为时间戳?
EN

Stack Overflow用户
提问于 2012-03-26 21:38:54
回答 13查看 539.1K关注 0票数 229

我想把日期转换成时间戳,我的输入是26-02-2012。我用过

代码语言:javascript
复制
new Date(myDate).getTime();

上面写着NaN..有谁能告诉我怎么转换这个吗?

EN

回答 13

Stack Overflow用户

发布于 2015-12-20 17:32:25

尝试这个函数,它使用Date.parse()方法,不需要任何自定义逻辑:

代码语言:javascript
复制
function toTimestamp(strDate){
   var datum = Date.parse(strDate);
   return datum/1000;
}
alert(toTimestamp('02/13/2009 23:31:30'));
票数 71
EN

Stack Overflow用户

发布于 2017-11-16 01:29:29

重构后的代码可以做到这一点。

代码语言:javascript
复制
let toTimestamp = strDate => Date.parse(strDate)

这适用于除IE8以外的所有现代浏览器-

票数 36
EN

Stack Overflow用户

发布于 2018-06-07 07:35:10

这里有两个问题。首先,您只能在date的实例上调用getTime。您需要将新日期括在括号中或将其赋值给变量。

其次,您需要以适当的格式传递给它一个字符串。

工作示例:

代码语言:javascript
复制
(new Date("2012-02-26")).getTime();
票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9873197

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档