繁体   English   中英

如何从12小时格式创建JavaScript日期

[英]How to create a javascript date from 12 hour format

如何从具有以下格式的日期创建Date对象:

2016/03/23下午02:00:00

var date = new Date("3/23/2016 02:00:00 PM");
console.log(date);

然后,您可以访问Date对象的所有方法。

Date对象可以解析字符串: new Date('03/23/2016 02:00:00 PM')

例如:

var date = new Date('03/23/2016 02:00:00 PM') // => "Wed Mar 23 2016 14:00:00 GMT-0700 (PDT)"
date.getFullYear() // => 2016

但是,我建议使用其他人已经花时间考虑边缘情况(例如时区等)的库(我使用的一个很好的库是moment.js )。

请记住(根据moment.js文档):

警告:浏览器对字符串的支持不一致。 因为没有关于应该支持哪种格式的规范,所以在某些浏览器中有效的格式在其他浏览器中无效。

为了获得一致的解析ISO 8601字符串以外的结果的结果,应使用String + Format

查看MDN var date = new Date('2016/03/23/02 02:00:00 PM')

您可以使用date.js之类的东西:首先使用脚本,然后编写日期:

<script type="text/javascript" src="http://www.datejs.com/build/date.js"></script> 
....
document.write(new Date().toString("dd:MM:yyyy hh:mm:ss tt"));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM