我编写了一个基于通知的Web应用程序。我必须在客户端设置通知时间,发送到服务器,保存到mysql数据库,连续检查通知,时间到了,将警报发送给客户端。简单如馅饼。问题是,我对时区很陌生。我的服务器位于GMT-4,目前是GMT + 2,但由于冬季,几个月后我将位于GMT + 1。我无法解决问题。到目前为止,我在服务器端使用moment.js,在客户端使用内置的Date对象中的javascript,我将时间保存在unix时间戳中。
简而言之,我的问题是:如果我不希望将我的服务器从gmt-4移至gmt-5,并且不希望季节性更改任何问题,如何跟踪时区和其他内容。
感谢您花时间在我的问题上!最好的祝福。
存储时间戳的问题很简单:将它们存储在UTC中。
至于再次在客户端中显示它们,请采用设备(客户端)时区并将utc转换为设备时区。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句