我正在尝试将此日期字符串格式“2014-12-04 12:00 am”转换为格式为“2014-11-29 01:00:12”的utc时间。
我正在使用此功能
function formatDate(d){
function addZero(n){
return n < 10 ? '0' + n : '' + n;
}
return d.getUTCFullYear() +"-"+ addZero(d.getUTCMonth()+1) + "-" +addZero(d.getUTCDate()) + " " +
addZero(d.getUTCHours()) + ":" + addZero(d.getUTCMinutes()) + ":" + addZero(d.getUTCMinutes());
}
由于某些原因,当我选择12am时,它将val设置为下午12点,我不确定此功能是否正在处理所有可能性
答案 0 :(得分:0)
试试这个JS:
var d = new Date("2014-12-04 12:00 am");
var n = d.toUTCString();
alert(n); // Output: Wed, 03 Dec 2014 18:30:00 GMT
您可以看到此链接:http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_toutcstring
答案 1 :(得分:0)
试试这个..
var utc = moment.utc(new Date())
alert("UTC: " + utc.format('YYYY-MM-DD HH:mm:ss A'))//A for AM, PM