Javascript中的日期时间

Lou*_*ieV 2 javascript time jquery datetime date

在使用js中的日期时间时,我不是特别熟练.我有一个JSON对象,有一些日期时间字段格式化,就像YYYY-MM-DDTHH:MM:SS现在我必须把它放进去HH:mm AM/PM,我想出了:

var d = Date.parse('2013-04-17T13:05:00');
var date = new Date(d);
var hrs = date.getUTCHours();
var min = date.getUTCMinutes();
var meridian;
if(hrs > 12){
    hrs -= 12;
    meridian = 'PM';
}
else {
    meridian = 'AM';
}
if (min < 10) {
    min = "0"+min;
};
var time = hrs+":"+min+" "+meridian;
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来实现这一目标?

Ray*_*_on 8

试试moment.js,这个库内置了很多功能.

http://momentjs.com/

moment(String, String);
moment("12-25-1995", "MM-DD-YYYY");
Run Code Online (Sandbox Code Playgroud)

"hA"是"3PM"格式的格式