生产服务器中的 MomentJS 给了我一个不同的 unix 时间戳
MomentJS in production server gives me a different unix timestamp
请帮助我了解问题所在。在表单中,我可以设置闹钟,选择日期并选择时间。我只想选择此日期+时间的unix时间戳。
我使用 momentjs 来获取所选日期和时间的 unix 时间戳。
在我的电脑中,它运行良好。但在生产服务器中,以秒为单位的时间戳是 6 小时后。
这是一段 js 代码:
var date = jqForm.find("input[name=alert_date]").val();
var time = jqForm.find("input[name=alert_time]").val();
var datetime = date+' '+time;
console.log(datetime);
ts_datetime = moment(datetime, "DD/MM/YYYY H:mm").unix();
console.log(ts_datetime);
options.data = {'ts_datetime' : ts_datetime};
服务器具有正确的日期和时间。
假设您的输入相同(您没有提供),那么您很可能只是看到服务器的时区和机器的时区之间的差异。
UNIX 时间戳以 UTC 为单位,但您正在调用 moment
函数,默认情况下,该函数使用本地时区。
如果希望输入采用 UTC,则可以改为调用moment.utc(...)
。
ts_datetime = moment.utc(datetime, "DD/MM/YYYY H:mm").unix();
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- jQuery:循环一个具有不同超时值的循环
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 从javascript创建一个列表
- 节点导出返回一个空对象
- 使用clickToggle并在单击另一个元素时关闭元素
- 我可以在json对象中添加一个函数吗
- 使用javascript将动态表从一个html页面打印到另一个html页
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 表追加而不附加最后一个元素
- 我如何找到一个句子中的所有空格并替换忽略它们
- D3在一个调用中绘制不同的SVG形状,没有可见性
- 如何在android中使用phonegap将文件从一个文件夹移动/复制到另一个文件夹
- 使用类从一个标记中双击事件
- Javascript,访问一个主要对象模块模式中的每个对象
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 生产服务器中的 MomentJS 给了我一个不同的 unix 时间戳
- 我如何设置一个时刻js对象的Unix纪元
- 我如何写一个ESLint规则的&;linebreak-style&;,根据Windows或Unix的变化
- 将两个Unix时间戳编码为一个