实际上我正在尝试将日期从 java 脚本日期转换为 ISO 日期格式,但显示的时间不正确。在这个时间是 14:30 但我得到 9:30 它应该是 2:30。我需要添加 30 分钟到我的时间。此功能用于将 JavaScript 日期转换为 ISO 数据。
function myFunction1()
{
var val1="2013-08-08 14:30:59";
var t = val1.split(/[- :]/);
alert(t);
d = new Date(t[0], t[1]-1, t[2], t[3], t[4], t[5]);
d = new Date(d.getTime() + (30 * 60000));
alert(ISODateString(d));
}
function ISODateString(d){
function pad(n){return n<10 ? '0'+n : n}
return d.getUTCFullYear()+'-'
+ pad(d.getUTCMonth()+1)+'-'
+ pad(d.getUTCDate()) +' '
+ pad(d.getUTCHours())+':'
+ pad(d.getUTCMinutes())+':'
+ pad(d.getUTCSeconds())
}
如果您知道,请与我分享。我工作过jsfiddle