Moment.js:从日期中减去时间
要使用moment.js从给定日期减去时间,只需按照以下步骤操作:
- 使用您的日期创建一个时刻对象:
const date = moment('2022-15-09 13:30:45');
2. 使用moment.duration() 方法从您的时间字符串构造一个持续时间对象:
const duration = momment.duration('9:15:30');
3.在moment对象上调用subtract() 方法,参数是上一步创建的duration对象:
const result = date.substract(duration);
让我们检查下面的几个示例以更清楚地说明。
示例 1
import moment from 'moment';
const dateOne = moment('2023-02-19 19:00:05');
const durationOne = moment.duration('13:30:45');
const resultOne = dateOne.subtract(durationOne);
console.log(resultOne.format('YYYY-MM-DD HH:mm:ss'));
输出:
2023-02-19 05:29:20
示例 2
import moment from 'moment';
const dateTwo = moment('2029-12-30 05:19:05');
const durationTwo = moment.duration({
year: 10,
month: 2,
day: 3,
hour: 4,
minute: 5,
second: 6,
});
const resultTwo = dateTwo.subtract(durationTwo);
console.log(resultTwo.format('YYYY-MM-DD HH:mm:ss'));
输出:
2019-10-27 01:13:59
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。