这串js javascript代码要如何修改才能让他在所有时区的电脑上都能统一显示北京时间呢?我要用在ecshop上
发布网友
发布时间:2022-10-26 10:19
我来回答
共3个回答
热心网友
时间:2023-09-14 06:09
使用世界时来表达就行了,北京时间是第8时区,将世界时加上8小时就是北京时间。
var nowTime = new Date(new Date().getTime()+8*60*60*1000);
北京时间显示为:
nowTime.toUTCString();
获取年月日全都使用世界时方法:
getUTCDate() 根据世界时从 Date 对象返回月中的一天 (1 ~ 31)
getUTCDay() 根据世界时从 Date 对象返回周中的一天 (0 ~ 6)
getUTCMonth() 根据世界时从 Date 对象返回月份 (0 ~ 11)
getUTCFullYear() 根据世界时从 Date 对象返回四位数的年份
getUTCHours() 根据世界时返回 Date 对象的小时 (0 ~ 23)
getUTCMinutes() 根据世界时返回 Date 对象的分钟 (0 ~ 59)
getUTCSeconds() 根据世界时返回 Date 对象的秒钟 (0 ~ 59)
getUTCMilliseconds() 根据世界时返回 Date 对象的毫秒(0 ~ 999)
热心网友
时间:2023-09-14 06:09
不行的。JS只能显示电脑本地时间。就是说,只能显示打开你网站的人他自己电脑的时间。
热心网友
时间:2023-09-14 06:10
除非你用AJAX来处理,显示服务器的时间,否则JS房无法得到的!追问我有个代码可以实现,可是又不能把它贴在追问里,超长了。郁闷。
来自:求助得到的回答