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