Javascript 如何在MomentJS中将日期转换为UNIX时间戳?
我想将日期时间值转换为Unix时间戳格式(基本上是历元时间戳)。为此,我使用:Javascript 如何在MomentJS中将日期转换为UNIX时间戳?,javascript,jquery,momentjs,Javascript,Jquery,Momentjs,我想将日期时间值转换为Unix时间戳格式(基本上是历元时间戳)。为此,我使用: let startDate = '2018-09-28 11:20:55'; let endDate = '2018-10-28 11:20:55'; let test1 = startDate.unix(); let test2 = endDate.unix(); 然而,它给了我一个错误 错误类型错误:无法读取未定义的属性“Unix” 有人能告诉我如何使用MomentJS将datetime转换为Unix吗?问题是
let startDate = '2018-09-28 11:20:55';
let endDate = '2018-10-28 11:20:55';
let test1 = startDate.unix();
let test2 = endDate.unix();
然而,它给了我一个错误
错误类型错误:无法读取未定义的属性“Unix”
有人能告诉我如何使用MomentJS将datetime转换为Unix吗?问题是因为您在普通字符串上调用
Unix()
。您需要在MomentJS对象上调用它。要创建这些,可以向MomentJS构造函数提供日期字符串,如下所示:
startDate='2018-09-2811:20:55';
让endDate为'2018-10-2811:20:55';
设test1=moment(startDate).unix();
设test2=moment(endDate).unix();
log(test1);
log(test2)代码>
假设数据.startDate
和数据.endDate
是对矩实例的引用,那么您的代码应该可以正常工作。您需要仔细检查这些值到底是什么现在您已经更新了这个问题,您可以看到这些值只是简单的字符串,您需要将它们提供给MomentJS实例。我加了一个答案,告诉你怎么做。