【发布时间】:2013-01-14 22:45:17
【问题描述】:
我必须将 utc 中的日期从 birt 中的语言环境日期时间转换。 唯一的问题是日期分为两个数字数据类型,例如“20131012”而不是“yyyyMMdd”和“223112”而不是“h24:mi:ss”。
谁能帮助转换受区域设置影响的这两种数据类型,而其他两种数据类型为 UTC 模式?
感谢刚刚阅读此内容的任何人..
【问题讨论】:
标签: javascript datetime utc birt
我必须将 utc 中的日期从 birt 中的语言环境日期时间转换。 唯一的问题是日期分为两个数字数据类型,例如“20131012”而不是“yyyyMMdd”和“223112”而不是“h24:mi:ss”。
谁能帮助转换受区域设置影响的这两种数据类型,而其他两种数据类型为 UTC 模式?
感谢刚刚阅读此内容的任何人..
【问题讨论】:
标签: javascript datetime utc birt
Javascript Date 对象基于UTC time value。当调用date.toString 等方法时,会使用本地系统设置来显示本地日期和时间。
您可以使用Date.UTC 创建一个 UTC 时间值,使用它创建一个日期对象,然后使用日期对象获取本地(系统)等效日期和时间。
例如:
var utcDate = '20131012';
var utcTime = '223112';
// Get a UTC time value
var timeValue = Date.UTC(utcDate.substring(0,4),
utcDate.substring(4,6) - 1, // Months are zero indexed
utcDate.substring(6),
utcTime.substring(0,2),
utcTime.substring(2,4),
utcTime.substring(4)
);
// Convert time value to date object
var date = new Date(timeValue);
【讨论】: