【问题标题】:How to parse datetime format json string in javascript如何在javascript中解析日期时间格式的json字符串
【发布时间】:2014-06-26 13:03:31
【问题描述】:

我有一个日期时间 json 字符串 2014-05-06T12:13.23Z 我如何将这个 json 字符串解析为以下内容?

2014-05-06 12:13.23

【问题讨论】:

  • '2014-05-06T12:13.23Z'.replace('T',' ').replace('Z','')
  • @chridam No 至少以上在 Chrome 上不起作用
  • @Satpal 您可能会考虑将您的解决方案修改为以下内容:'2014-05-06T12:13.23Z'.replace('T',' ').replace('Z','')。替换(".",":")
  • @ShaileshVaishampayan,我为什么要这样做?它的作品完美jsfiddle.net/MQNL5
  • @Satpal right.解析工作正常。但它不返回日期对象。它只是字符串。理想情况下,人们希望有一个日期对象,以便以后进行操作。

标签: javascript jquery asp.net


【解决方案1】:

你可以试试下面:

var dateStr = "2014-05-06T12:13.23Z";
var time = Date.parse(dateStr.replace('T',' ').replace('Z','').replace(".",":"));
var date = new Date(time); 
alert(date.getFullYear() +"-"+(date.getMonth()+1)+"-"+date.getDate()+" " 
      +date.getHours()+":"+date.getMinutes()+":"+date.getSeconds());

【讨论】:

  • @user3757263 如果对您有帮助,请采纳答案
猜你喜欢
  • 2016-05-17
  • 1970-01-01
  • 2020-05-20
  • 1970-01-01
  • 1970-01-01
  • 2019-09-14
  • 2012-05-24
  • 1970-01-01
  • 2015-03-16
相关资源
最近更新 更多