如何将以下日期格式拆分为日期和时间。
日期格式类似于“2013-05-07T11:04:00+05:30
”
我想在上面显示“Tue,7 May 2013, 11.04AM
”之类的日期。
请在java脚本或jquery
先谢谢。
答案 0 :(得分:2)
您可以使用这个非常有用的小库:
示例:
moment("2013-05-07T11:04:00+05:30", "MMMM Do YYYY, h:mm:ss a");
答案 1 :(得分:1)
您应该使用native Date Object - 这是处理字符串的最简单方法。
您可以执行以下操作:
var date = new Date("2013-05-07T11:04:00+05:30");
现在您有几种日期方法可用于格式化字符串并获取所需信息,例如:你想要的是:
date.toUTCString()
// output:
"Tue, 07 May 2013 05:34:00 GMT"
你也可以使用正则表达式或外部库,但最好的方式(imo!)就是简单地使用Date对象。
答案 2 :(得分:1)
您可以使用Date.parse(string)
,,但无法确定特定JavaScript实现支持的日期/时间格式。
否则:
Number
,然后传递给Date
构造函数,使用单独的组件。答案 3 :(得分:0)
实际时刻:
moment().format('MMMM Do YYYY, h:mm:ss a');
格式:
moment("2013-05-07T11:04:00+05:30", "MMMM Do YYYY, h:mm:ss a");