【问题标题】:convert a string 11/28/2014 11:00 am to date in JavaScript在 JavaScript 中将字符串 11/28/2014 上午 11:00 转换为日期
【发布时间】:2015-02-11 05:16:11
【问题描述】:

我想在 2014 年 11 月 28 日上午 11:00 用 javaScript 解析日期。

我试过new Date("String") = NaN

fecha_iniString=" 11/28/2014 11:00 am"
var dateString    = fecha_iniString.match(/\d{4}\/\d{2}\/\d{2}\s+\d{2}:\d{2}/);
var dt            = new Date(dateString);
alert(dt);

警报窗口显示

1969 年 12 月 31 日 19:00:00 EST

【问题讨论】:

  • .match() 返回一个数组。
  • 使用momentjs.com
  • 也许你应该看看这个:converting string to date in js
  • new Date("11/28/2014 11:00 am") 在 Chrome 中工作。
  • 忘记Date.parse - var d = new Date(); d.setTime(Date.parse("11/28/2014 11:00 am")); 你需要什么格式?

标签: javascript string date format


【解决方案1】:

你需要Date.parse

var dateStr = "11/28/2014 11:00 am",
    date = new Date(), 
    date.setTime(Date.parse(dateStr));

var formDate = new Date(date);

console.log(formDate);

【讨论】:

    猜你喜欢
    • 2011-06-02
    • 2015-01-10
    • 1970-01-01
    • 2020-08-04
    • 1970-01-01
    • 2015-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多