【问题标题】:Date Casting in JavascriptJavascript 中的日期转换
【发布时间】:2012-08-10 12:43:30
【问题描述】:
alert(new Date("8/14/2012 4:24:34 PM"));
Tue Aug 14 2012 16:24:34 GMT+0800 (Malay Peninsula Standard Time)


alert(new Date("14/08/2012 4:31:29 PM"));
Invalid Date

我从 datejs 尝试了 date.parseExact,它不起作用。

还有其他方法可以将“14/08/2012 4:31:29 PM”转换为 Date 对象吗?

【问题讨论】:

  • "我尝试了 datejs 中的 date.parseExact" - 你使用了哪些参数?也显示使用此代码
  • date.parseExact("14/08/2012 4:31:29 PM", "dd/MM/yyyy h:mm:ss tt");

标签: javascript date


【解决方案1】:

使用正则表达式快速交换怎么样?

alert(new Date("14/08/2012 4:31:29 PM".replace(/^(\d+)\/(\d+)/,'$2/$1')));

【讨论】:

  • 没问题。基本上,代码在将日期和月份数字传递给 new Date() 之前交换它。
【解决方案2】:

您尝试过使用 datejs 库提供的 Date.parse 函数而不是 Date.parseExact

Date.parse("14/08/2012 4:31:29 PM")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-20
    • 1970-01-01
    • 2022-12-13
    • 2012-03-09
    • 2013-02-09
    相关资源
    最近更新 更多