gpt4 book ai didi

javascript - 如何在momentjs中设置时间和日期

转载 作者:行者123 更新时间:2023-12-03 01:09:40 25 4
gpt4 key购买 nike

momentjs是否提供任何选项来设置特定时间的时间?

var date = "2017-03-13";
var time = "18:00";

var timeAndDate = moment(date).startOf(time);

console.log(timeAndDate);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.17.1/moment.min.js"></script>

enter image description here

最佳答案

Moment.js 不提供通过字符串设置现有时刻时间的方法。为什么不直接将两者连接起来:

var date = "2017-03-13";
var time = "18:00";

var timeAndDate = moment(date + ' ' + time);

console.log(timeAndDate);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.17.1/moment.min.js"></script>

或者,您可以使用两个 Moment 对象并使用 getter 和 setter。虽然这是一个更详细的选项,但如果您不能使用连接,它可能会很有用:

let dateStr = '2017-03-13',
timeStr = '18:00',
date = moment(dateStr),
time = moment(timeStr, 'HH:mm');

date.set({
hour: time.get('hour'),
minute: time.get('minute'),
second: time.get('second')
});

console.log(date);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.17.1/moment.min.js"></script>

关于javascript - 如何在momentjs中设置时间和日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42515588/

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