【发布时间】:2017-10-19 00:55:08
【问题描述】:
要将 epoch dateTime 转换为人类可读的,使用简单的 new date(1495159447834) 就足够了。
我现在遇到的问题是,对于我的混合应用程序,如果用户在他的手机日期时间设置中将时区设置为 GMT +12:00 ,那么人类可读的日期时间将与我的不同希望用户拥有,我希望他/她遵循服务器时区。
因此,我如何将纪元编号转换为人类可读格式的特定给定时区。
我试过这样的例子:
var test= new Date('1495159447834 GMT+0800').toString();
它返回一个无效的日期。
如果可能,我希望它没有任何库。我已经浏览了这里的答案,我相信我找不到任何我正在寻找的答案。如果有任何以前回答过的相同主题的问题,请告诉我,我将关闭此问题!
【问题讨论】:
-
“我希望他/她遵循服务器时区” - 这不会让用户感到困惑吗?
-
@nnnnnn 原因是,如果要遵循本地设备时区,用户可以“欺骗”日期时间。由于我正在开发的应用程序正在处理时间敏感数据,因此在我的情况下遵循服务器时区会更可行。
标签: javascript datetime epoch