Como usar o momento

1. Momento de download

npm install moment --save

2. Introduzir e usar o momento no arquivo js ou arquivo vue que precisa ser usado

import moment from 'moment';

3. Use: Por exemplo, se você quiser saber o intervalo de datas desta semana

var weekStart = moment()
.startOf('week')
.add(1, "days")
.format("YYYY-MM-DD HH:mm:ss");

var weekEnd = moment()
.endOf('week')
.add(1, "days")
.format("YYYY-MM-DD HH:mm:ss");

var weekRange = weekStart + ' ~ ' + weekEnd;

console.log('本周', weekRange)

Deve-se notar aqui que de acordo com o horário chinês de segunda a domingo, é necessário adicionar .add(1, "days")um dia ao horário atual; se for de domingo a segunda-feira no horário americano, não há necessidade de adicionar 1 dia.

Comumente usado

'1分钟之前': [moment().subtract(1, 'm'), moment().subtract(1, 'm')],
'3分钟之前': [moment().subtract(3, 'm'), moment()],
'15分钟之前': [moment().subtract(15, 'm'), moment()],
'1小时之前': [moment().subtract(1, 'h'), moment()],
'1天': [moment().startOf('day'), moment().endOf('day')],
'今天': [moment(), moment()],
'最近3天': [moment().subtract(3, 'days'), moment()],
'本周': [moment().startOf('week'), moment().endOf('week')],
'最近7天': [moment().subtract(6, 'days'), moment()],
'本月': [moment().startOf('month'), moment().endOf('month')],
'最近30天': [moment().subtract(29, 'days'), moment()],
'最近3个月': [moment().subtract(3, 'month'), moment()],
'最近半年': [moment().subtract(6, 'month'), moment()],

当前至本周末: [ moment(), moment().endOf('weeks') ],
当前至本月底: [ moment(), moment().endOf('months') ],
当前至本年底: [ moment(), moment().endOf('year') ]本周:[ moment().startOf('weeks'), moment().endOf('weeks') ],

获取两个日期相差几天: moment('2022-02-06').diff(moment('2022-01-31'), 'days')
'当前时间减去1天': moment().subtract(1,'days')

Acho que você gosta

Origin blog.csdn.net/sunshineTing2/article/details/129004341
Recomendado
Clasificación