gpt4 book ai didi

javascript - 将 Moment 对象与时间字符串组合以获得新的 moment 对象

转载 作者:行者123 更新时间:2023-12-01 02:44:45 28 4
gpt4 key购买 nike

我有一个时刻对象和一个单独的时间字符串,如下所示:

var selectedDay = moment();
var time = '6 PM';

我想将两者结合起来,我无法从文档中弄清楚,就像这样。

var actualMoment = moment(selectedDay).setTime(time);

时间变量可以是如下值:上午 6 点、下午 5 点、下午 4:30 我可能会更改时间<的格式 变量(如果这样更容易),但是这两个值仍然需要是单独的变量。

最佳答案

您可以为脚本编写扩展:

moment.fn.setTime(str, format){
var timeParsed = moment(str, format);
if(timeParsed.isValid() == true)
{
return this.hour(timeParsed.hour())
.minute(timeParsed.minute())
.second(timeParsed.second());
} else {
console.warning(" Time couldn't be parsed: " + str + " (format: " format + ")";
return this;
}
}

然后按照您在示例中使用的方式使用它:

var selectedDay = moment();
var time = '6 PM';
var actualMoment = selectedDay.setTime(time, 'h A');

关于javascript - 将 Moment 对象与时间字符串组合以获得新的 moment 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47318461/

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