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

时间:2016-03-23 23:22:55

标签: javascript date timestamp frontend

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

  

03/23/2016 02:00:00 PM

4 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

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

答案 2 :(得分:1)

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

答案 3 :(得分:1)

您可以使用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"));