您好,欢迎访问沃航(武汉)科技有限公司官方网站
使用javascript做全栈开发关于时间8小时的坑
2019-06-02 23:54:45

nodejs由于它的异步io以及较高的运行性能,已经渐渐在后端程序领域拥有了属于自己的一席之地。但是在做web开发过程中,依旧有属于自己的的一些问题,下面就说说这相关的问题。

问题一:

使用let date = new Date()后,如果直接使用JSON.stringify,显示的时间将比当前时间小8小时,因为js默认转为格林时间。

处理方式是,在执行JSON.stringify,并传给服务器前执行

let timestamp = new Date().getTime() + 8*60*60*1000

let date = new Date(timestamp)

问题二:

nodejs在服务器读取mysql数据库中的值时,数据会比实际小8小时。

此问题不必过于担心,传给客户端后,客户端的getHour()等函数会自动根据本地时间添加8小时,但是这样的操作务必需要注意。


文章作者:沃航科技


联系我们
地址:
武汉市洪山区蓝晶国际7栋903
QQ:
932773931
电话:
027-59761089-806
手机:
13397158231
邮箱:
jevian_ma@worldflying.cn
×
物联网组态平台
试用账号:123456
试用密码:123456
如需测试更多功能或者有疑问可发送邮件至:jevian_ma@worldflying.cn
×
积木编程平台
试用方式:试用手机号码注册即可使用
如需测试更多功能或者有疑问可发送邮件至:jevian_ma@worldflying.cn