通过时间获取当前日期对象

时间:2021-07-23 03:40:14

标签: javascript momentjs

我有 .pressed { color:black; } 等时段

我想用这些时间获取当前时刻日期对象。

我正在尝试这种方式。

10:00:00, 12:00:00

但它记录了 console.log(moment('10:00:00', 'YYYY-MM-DD HH:ss:mm').toDate())

3 个答案:

答案 0 :(得分:2)

这是最短的路

// If you want set in your local
const localDate = moment('10:00:00', 'HH:mm:ss').toDate();
console.log('Local:', localDate);

// If you want set like utc
const utcDate = moment.utc('10:00:00', 'HH:mm:ss').toDate();
console.log('UTC:', utcDate)
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.1/moment.min.js"></script>

答案 1 :(得分:0)

这会帮助你。

var date1 = moment().set({ "hour": 10, "minute": 32 });
console.log(date1.toDate());

const date = "2017-03-13";
const time = "18:00";
const timeAndDate = moment(date + ' ' + time);
console.log(timeAndDate.toDate());

moment(moment().format('YYYY-MM-DD') + ' ' + time).toDate()

答案 2 :(得分:0)

我如下解决了这个问题。我认为库中会有一些方法可以在一行中完成。

const today = moment().format('YYYY-MM-DD');
const time = '10:00:00';
console.log(moment(`${today} ${time}`).format('YYYY-MM-DD HH:mm:ss'));