javascript toISOString() 忽略时区偏移量
2022-08-30 01:12:33
我正在尝试将Twitter日期时间转换为本地iso字符串(用于prettyDate),现在为期2天。我只是没有得到正确的当地时间。
im 使用以下函数:
function getLocalISOTime(twDate) {
var d = new Date(twDate);
var utcd = Date.UTC(d.getFullYear(), d.getMonth(), d.getDate(), d.getHours(),
d.getMinutes(), d.getSeconds(), d.getMilliseconds());
// obtain local UTC offset and convert to msec
localOffset = d.getTimezoneOffset() * 60000;
var newdate = new Date(utcd + localOffset);
return newdate.toISOString().replace(".000", "");
}
在newdate中一切都很好,但是toISOString()再次将其扔回原始时间...任何人都可以帮我从Twitter日期获得iso的当地时间,格式为: 星期四, 31 May 2012 08:33:41 +0000