欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

js 怎么将时间转换成时间戳

更新时间: 2014-05-15 20:40:07 责任编辑: Author_N5

 

js 如何将时间转换成时间戳

如果只是将当前时间转成时间戳,可以直接使用new Date().getTime();但如果是将某个具体时间转成时间戳,ie不支持像new Date(“2013-1-1”)  这样带参数的方法,将返回NaN

对此,我写了以下函数,兼容ie6+,谷歌,火狐等浏览器:

function getTime(day){
	re = /(\d{4})(?:-(\d{1,2})(?:-(\d{1,2}))?)?(?:\s+(\d{1,2}):(\d{1,2}):(\d{1,2}))?/.exec(day);
	return new Date(re[1],(re[2]||1)-1,re[3]||1,re[4]||0,re[5]||0,re[6]||0).getTime();
}

//test
alert(getTime("2013-02-03 10:10:10"));
alert(getTime("2013-02-03"));
alert(getTime("2013-02"));
alert(getTime("2013"));


上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-05-15 20:40:07
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/508332/
本文WWW.DOC100.NET DOC100.NET版权所有。