我想要分解 JSON 字符串中的时间戳。字符串的格式为
"generatedAt": "2015-01-30T16:01:31.4019286+00:00",
这在字符和数字计数方面是一致的
我基本上想提取(在 Javascript/JQuery 中)
generatedDate // the first part of the string up to the letter T
generatedTime // the xx:xx:xx after the letter T
因此在此示例中 generatedDate = '2015-01-30'
和 generatedTime = '16:01'
这种日期时间的呈现有可能是我不认识的标准,并且可以通过提取其中的一部分来轻松呈现。但我不认识它,所以那是没有意义的
非常感谢任何帮助
最佳答案
使用Date
类型可以很容易地将属性中的值转换为日期:
var date = new Date("2015-01-30T16:01:31.4019286+00:00");
从那里您可以根据需要检索日期的部分:
var dateString = date.getFullYear() + '-' + ("0" + (date.getMonth() + 1)).substr(-2) + '-' + ("0" + date.getDate()).substr(-2);
var timeString = ("0" + date.getHours()).substr(-2) + ':' + ("0" + date.getMinutes()).substr(-2);
alert(dateString); // = "2015-01-30"
alert(timeString); // = "16:01"
关于javascript - 从 UTC 字符串格式化日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28240745/