如何在 JavaScript 中获取上海的当前时间
How do I get the current time in Shanghai in JavaScript?
试图在上海的 JavaScript 中获取当前时间,用于一个小项目。有人知道最简单的方法吗?
我用了 moment.js就像一个懒惰的流浪汉:
var now = moment();
var timeInShanghai = now.tz('Asia/Shanghai').format('h:mma');
整个中国有一个时区,即UCT+08:00。因此,如果您希望根据主机的系统设置显示上海的当前时间,请获取本地时间,添加时区偏移量(ECMAScript 时区偏移量是分钟才能获得 UTC,因此 UTC+10:00 是 -600),然后添加上海的偏移量:
function timeInShanghai() {
function z(n){return (n<10?'0':'') + n}
var d = new Date();
d.setMinutes(d.getMinutes() + d.getTimezoneOffset() + 480);
return z(d.getHours()) + ':' + z(d.getMinutes()) + ':' + z(d.getSeconds());
}
如果他们更改时区或采用夏令时,那就有点没用了。
上海的时区偏移量是 8要获取日期:
var date=new Date().getTime();
获取小时,分钟,秒
seconds=parseInt((d/1000)%60);
hours=parseInt((d/(1000*60*60))%60)+8; ''for the offset
minutes=parseInt((d/(1000*60))%60);
并把它重新组合成一个字符串:
console.log(hours+":"+minutes+":"+seconds);
相关文章:
- Java脚本时间添加
- Json数据包含日期和时间格式
- 如何根据时间运行不同的脚本
- 用每小时的差值填充数组/列表-从下拉列表中给定两个时间值
- 在wordpress一定时间后更改自定义字段
- 更改angularjs中的日期-时间格式
- 将当前时间添加到我的页面上的特定部分
- 门户网站:当地时间有多有用
- 显示时间的脚本
- 如何在窗体打开时从javascript倒计时计时器值中节省时间
- 通过JSON&比较时间
- Javascript时间轨迹
- 将日期时间作为 JSON 发送将无法在我的视图中正确显示
- 将日期时间从json转换为可读格式
- 高库存时期时间与时区不匹配
- Jquery如何检查今天的时间大于使用给定时间
- jquerydatetimepicker日期和时间应在框默认值中,而无需单击框
- primefaces日历可以禁用过去的日期和时间吗
- Jquery函数在错误的时间提交
- 如何在 JavaScript 中获取上海的当前时间