【问题标题】:How to parse a string into a date object at JavaScript?如何在 JavaScript 中将字符串解析为日期对象?
【发布时间】:2011-07-13 17:26:15
【问题描述】:

如何在 JavaScript(不使用任何 3d 方)中将字符串解析为 dd-MM-yyyy HH:mm(所有数字)格式的日期对象?

【问题讨论】:

标签: javascript date


【解决方案1】:
var p = "04-22-1980 12:22".split(/-|\s+|:/);
// new Date(year, month, day [, hour, minute, second, millisecond ])
new Date(p[2], p[0] - 1, p[1], p[3], p[4]);
// => Tue Apr 22 1980 12:22:00 GMT-0500 (Central Daylight Time)

【讨论】:

  • 这就是我要找的。​​span>
【解决方案2】:

DateJS 是你的朋友:http://www.datejs.com/

它几乎可以解析你扔给它的任何合理的东西:

// Convert text into Date
Date.parse('today');
Date.parse('t + 5 d'); // today + 5 days
Date.parse('next thursday');
Date.parse('February 20th 1973');
Date.parse('Thu, 1 July 2004 22:30:00');

它并不完美,但它做得很好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-02
    相关资源
    最近更新 更多