这是通过timeZone选项toLocaleString及其变体来实现的。大多数实现将支持 IANA 时区标识符,例如'America/New_York'。例如: var d =newDate("2020-04-13T00:00:00.000+08:00"); d.toLocaleString('en-US', {timeZone: 'America/New_York' })//=> "4/12/2020, 12:00:00 PM"// (midnight in China o...
3:30:40 AM'newDate().toLocaleString("en-US",{timeZone:"America/Los_Angeles",timeZoneName:"sh...
您可以指定时区偏移量new Date(),例如:new Date('Feb 28 2013 19:00:00&nb...
let date =newDate("2017-01-26"); console.log(date);//未指定具体时间,所以假定时间为格林尼治标准时间(GMT)的午夜零点//并根据运行代码时的用户的时区进行调整//因此,结果可能是//Thu Jan 26 2017 11:00:00 GMT+1100 (Australian Eastern Daylight Time)//或//Wed Jan 25 2017 16:00:00 GMT-0800 ...
// 可通过getTimezoneOffset函数来获取当前地方时和UTC时间的差值(分钟表示)。 let time = -new Date().getTimezoneOffset() / 60; // 输出:8 获取UTC标准时间到指定日期的毫秒数 // UTC() 方法可根据世界时返回 1970 年 1 月 1 日 到指定日期的毫秒数(UTC时间与GMT(格林尼治时间)相同) ...
Date 对象有一个 toLocaleString 方法,该方法可以根据本地时间和地区设置格式化日期时间。例如: const date = new Date(); console.log(date.toLocaleString('en-US', { timeZone: 'America/New_York' })); // 2/18/2023, 21:49:05 AM console.log(date.toLocaleString('zh-CN', { timeZone: 'Asia/...
使用JavaScript 中的Date()函数和getTimezoneOffset()函数获取时区偏移量 我们可以使用Date()函数和getTimezoneOffset()函数来获取时区偏移量。此方法将以分钟为单位返回时区偏移量。请参考下面的示例代码进行演示。 varMyDate=newDate();console.log(MyDate);varMyOffset=MyDate.getTimezoneOffset();console.log(My...
一旦设置了时区,我们可以使用Date对象来获取当前时间,并根据用户选择的时区进行显示。 // 获取当前时间letnow=newDate();// 显示时间letoptions={timeZone:userTimezone,hour12:false,hour:"numeric",minute:"numeric",second:"numeric"};lettimeString=now.toLocaleTimeString("en-US",options);console.log(timeStr...
//北京是getZoneTime(8),纽约是getZoneTime(-5),班加罗尔是getZoneTime(5.5). 偏移值是本时区相对于格林尼治所在时区的时区差值functiongetZoneTime(offset){//取本地时间varlocaltime =newDate();//取本地毫秒数varlocalmesc =localtime.getTime();//取本地时区与格林尼治所在时区的偏差毫秒数varlocalOffset ...
可以使用Date对象的getTimezoneOffset()方法获取当前系统时区与UTC之间的偏移量(以分钟为单位),然后通过加减操作将时间调整到目标时区。 例如,假设我们要将时间调整到东京的时区(UTC+9),可以使用以下代码: 代码语言:txt 复制 var date = new Date(); var offset = date.getTimezoneOffset() * 60000; // 将...