Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用矩js解析格式化日期_Javascript_Date_Momentjs - Fatal编程技术网

Javascript 用矩js解析格式化日期

Javascript 用矩js解析格式化日期,javascript,date,momentjs,Javascript,Date,Momentjs,我正在格式化传入日期2016-11-10T21:59:53.000+0000,帮助时刻js如下: myService.getDate(id) .then(function (data) { data.occuredDate = moment.utc(new Date(data.occuredDate)).format('DD MMM YYYY h:mm a'); }; 输出结果如下所示:2016年11月10日晚上10:00 现在我试图将这个

我正在格式化传入日期
2016-11-10T21:59:53.000+0000
,帮助时刻js如下:

  myService.getDate(id)
       .then(function (data) {
           data.occuredDate = moment.utc(new Date(data.occuredDate)).format('DD MMM YYYY h:mm a');
       };
输出结果如下所示:
2016年11月10日晚上10:00

现在我试图将这个日期解析回字符串,但不幸的是,我的尝试没有成功

  console.log(new Date(obj.occuredDate))
  console.log(new Date(obj.occuredDate).toString())
  console.log(Date.parse(obj.occuredDate))
  console.log(new Date(Date.parse(obj.occuredDate)))
  console.log(new Date(Date.parse(obj.occuredDate)).toString())

  Invalid Date
  Invalid Date
  NaN
  Invalid Date
  Invalid Date
谁能解释一下我做错了什么


提前谢谢

解析非标准格式时,只需指定格式即可。然后使用moment的
toDate()
方法获取一个简单的js日期对象:

moment.utc(obj.occuredDate, 'DD MMM YYYY h:mm a').toDate();
侧节点


使用
moment.utc(新日期(data.occurrenddate))
真的没有意义。只需分析字符串。

您能发布
数据的初始值吗?OccurrendDate
?@Hackerman请检查更新的数据post@Hackerman将值设置为起始值的好技巧,简单是完美的耶…你不需要重新解析它。。。