使用 moment 将一天中的某个时间添加到一天中
Use moment to add a time of day to a day
我有一个 unix 时间戳,设置为 12:00:00 AM(即一天开始的午夜)。我想在一天中添加一个时间,比如下午 5 点,并获得一个新的 unix 时间戳。
Unix 时间戳作为字符串从数据库传递给我,一天中的时间也是如此。
我要找的是这样的:
let newUnixTimestamp = moment(unixTimestampForStartOfToday + "5pm");
您可以参考 documentation 以获取您可以执行的操作列表。但是对于这种情况,你可以这样做
moment(unixTimestampForStartOfToday).add(17, 'hours')
应该将时间设置为该日期的下午 5 点
var duration = moment('5:30pm', ['ha', 'h:mma']);
moment.unix(unixTimestampForStartOfToday).add(duration.hours(), 'h').add(duration.minutes(), 'm');
我有一个 unix 时间戳,设置为 12:00:00 AM(即一天开始的午夜)。我想在一天中添加一个时间,比如下午 5 点,并获得一个新的 unix 时间戳。
Unix 时间戳作为字符串从数据库传递给我,一天中的时间也是如此。
我要找的是这样的:
let newUnixTimestamp = moment(unixTimestampForStartOfToday + "5pm");
您可以参考 documentation 以获取您可以执行的操作列表。但是对于这种情况,你可以这样做
moment(unixTimestampForStartOfToday).add(17, 'hours')
应该将时间设置为该日期的下午 5 点
var duration = moment('5:30pm', ['ha', 'h:mma']);
moment.unix(unixTimestampForStartOfToday).add(duration.hours(), 'h').add(duration.minutes(), 'm');