Javascript 使用moment.js从两个变量设置日期和时间

Javascript 使用moment.js从两个变量设置日期和时间,javascript,datetime,momentjs,Javascript,Datetime,Momentjs,我有一个对象transaction,它有两个DateTime属性——一个保存日期,一个保存时间 换句话说,日期可能是2019年12月23日00:00:00,时间可能是1970年1月1日07:36 我正在寻找将第一次的日期与第二次的时间结合起来的最佳方式。我有这种方式,但我不太喜欢: var事务={ 日期:新日期“2019-12-24T00:00:00.000Z”, 时间:新日期'1754-01-01T07:36:17.647Z' } const date=新的Datetransaction.d

我有一个对象transaction,它有两个DateTime属性——一个保存日期,一个保存时间

换句话说,日期可能是2019年12月23日00:00:00,时间可能是1970年1月1日07:36

我正在寻找将第一次的日期与第二次的时间结合起来的最佳方式。我有这种方式,但我不太喜欢:

var事务={ 日期:新日期“2019-12-24T00:00:00.000Z”, 时间:新日期'1754-01-01T07:36:17.647Z' } const date=新的Datetransaction.date; date.setHourstransaction.Time.getHours、transaction.Time.getMinutes、transaction.Time.getSeconds、transaction.Time.GetMillions;
console.logdate 我不确定是否有这种可能性。只能建议进行以下简化:

var事务={ 日期:新日期“2019-12-24T00:00:00.000Z”, 时间:新日期'1754-01-01T07:36:17.647Z' } const date=momenttransaction.date.addmoment.durationmomenttransaction.Time.formathh:mm:ss; console.logdate;
谢谢你,伙计。我可能会坚持使用我得到的毫秒数,但是你的解决方案是一个很好的单行程序。请仔细检查输入格式,因为它可能被错误地解析