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小时,但是这样的操作务必需要注意。
文章作者:沃航科技