当我从同一个浏览器测试它时,我在客户端转换了时间值:linux和windows上的chrome。
视窗:
var d = new Date(1995,9,1,1,15,0,0)
d
Sun Oct 01 1995 01:15:00 GMT+1300 (New Zealand Daylight Time)
d.getTime()
**812463300000**
var d = new Date(1995,9,1,3,15,0,0)
d
Sun Oct 01 1995 03:15:00 GMT+1300 (New Zealand Daylight Time)
d.getTime()
**812470500000**
linux:
var d = new Date(1995,9,1,1,15,0,0)
d
Sun Oct 01 1995 01:15:00 GMT+1200 (NZST)
d.getTime()
**812466900000**
var d = new Date(1995,9,1,3,15,0,0)
d
Sun Oct 01 1995 03:15:00 GMT+1300 (NZDT)
d.getTime()
**812470500000**
问题是安装在同一 linux pc 上的服务器会得到不同的毫秒值,我在客户端转换,下一步是服务器将服务器时区的值转换为字符串值。
我知道它应该通过在服务器端转换字符串值来解决,但是如果我必须在客户端转换它,任何人都可以给我一个正确的方向来解决这个问题。
谢谢