gpt4 book ai didi

javascript - 如何将一个变量的日期与另一个变量的时间与 MomentJS 结合起来?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:00:45 25 4
gpt4 key购买 nike

我有三个变量:

date = 2016 年 8 月 2 日星期二 20:00:00 GMT-0400(美国东部时间);

startTime = 1970 年 1 月 1 日星期四 09:00:00 GMT-0500(美国东部时间)

endTime = 1970 年 1 月 1 日星期四 10:00:00 GMT-0500(美国东部时间)

我想修改 startTimeendTime 以保持它们的时间,但使用 date 中的日期部分。我如何使用 momentjs 完成此操作?

最佳答案

您可以使用 get & set 来做到这一点时刻的方法:

var date = moment(new Date('Tue Aug 02 2016 20:00:00 GMT-0400 (EDT)'));
var startTime = moment(new Date('Thu Jan 01 1970 09:00:00 GMT-0500 (EST)'));
var endTime = moment(new Date('Thu Jan 01 1970 10:00:00 GMT-0500 (EST)'));

var year = date.get('year');
var month = date.get('month');
var day = date.get('day');

startTime.set({ year: year, month: month, day: day });
endTime.set({ year: year, month: month, day: day });

console.log(date.format(), startTime.format(), endTime.format());

输出(CST时区):

2016-08-02T19:00:00-05:00 2016-08-02T08:00:00-05:00 2016-08-02T09:00:00-05:00

关于javascript - 如何将一个变量的日期与另一个变量的时间与 MomentJS 结合起来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39251166/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com