我的日期字符串的格式如下所示:yyyy-MM-ddTHH:mm:ss-0Z00
实施例1: 2010-03-05T07:03:51-0800
实施例2: 2010-07-01T20:23:00-0700
我需要使用这些日期字符串创建一个日期对象。new Date()
不适用于该字符串。
请帮助我将这些日期字符串转换为具有本地时区的日期对象。
谢谢你!
编辑:我在 Pentaho Data Integration 4.3.0 中使用它。
以我的时区为例(AEST):
function parseDate(str_date) {
return new Date(Date.parse(str_date));
}
var str_date = "2015-05-01T22:00:00+10:00"; //AEST time
var locale_date = parseDate(str_date);
locale_date:2015 年 5 月 1 日星期五 22:00:00 GMT+1000(澳大利亚东部时间)
var str_date = "2015-05-01T22:00:00+00:00" //UTC time
var locale_date = parseDate(str_date);
locale_date:2015 年 5 月 2 日星期六 08:00:00 GMT+1000(澳大利亚东部时间)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)