Maison  >  Article  >  interface Web  >  Quelles sont les fonctions liées au temps dans nodejs ?

Quelles sont les fonctions liées au temps dans nodejs ?

青灯夜游
青灯夜游original
2021-11-23 14:54:352671parcourir

Fonctions temporelles dans nodejs : 1. moment(); 2. format(); 4. startOf(); 6. add(); . dayjs(); 9. année(); 10. toDate() et ainsi de suite.

Quelles sont les fonctions liées au temps dans nodejs ?

L'environnement d'exploitation de ce tutoriel : système windows7, nodejs version 12.19.0, ordinateur DELL G3.

application de fonction d'heure moment

// 格式化时间
moment('2017-09-01').format('YYYYMMDD')
// 当前时间 
moment().format('YYYY-MM-DD HH:mm:ss');
// 当前时间
now = moment();
// 格式化结束时间
endMoment = moment(endDate, 'YYYYMM');
// 结束时间距离当前时间的间隔
now.diff(endMoment, 'months')

// 前1周
startDate = moment(now.join(''), 'YYYYw').startOf('week').add(1, 'day').format('YYYY-MM-DD 00:00:00');
endDate = moment(now.join(''), 'YYYYw').endOf('week').add(1, 'day').format('YYYY-MM-DD 23:59:59');
// 前2周
lastStartDate = moment(now.join(''), 'YYYYw').subtract(1, 'week').startOf('week').add(1, 'day').format('YYYY-MM-DD 00:00:00');
lastEndDate = moment(now.join(''), 'YYYYw').subtract(1, 'week').endOf('week').add(1, 'day').format('YYYY-MM-DD 23:59:59');
// 前1月
startDate = moment(now.join(''), 'YYYYMM').startOf('month').format('YYYY-MM-DD 00:00:00');
endDate = moment(now.join(''), 'YYYYMM').endOf('month').format('YYYY-MM-DD 23:59:59');
// 前2月
lastStartDate = moment(now.join(''), 'YYYYMM').subtract(1, 'month').startOf('month').format('YYYY-MM-DD 00:00:00');
lastEndDate = moment(now.join(''), 'YYYYMM').subtract(1, 'month').endOf('month').format('YYYY-MM-DD 23:59:59');


// 一年的开始日期
const startYear = dayjs().startOf('year');
// 一年的结束日期
const endYear = dayjs().endOf('year');

// 当前时间
const current = dayjs().startOf('day');
// 一年已经过去了多少天 不连今天
const yearStartDay = current.diff(dayjs().startOf('year'), "day");
// 一年还剩余多少天
const yearEndDay = dayjs().endOf('year').diff(current, "day");

application de fonction d'heure dayjs

heure actuelle

const current = dayjs();
// 当前年
return dayjs().year();

format() renvoie la date formatée en fonction de l'espace réservé transmis.

dayjs('2019-01-25').format('DD/MM/YYYY') // '25/01/2019'
dayjs('2019-01-25').format('YYYY-MM-DD HH:mm:ss') // '2019-01-25 00:00:00'
logo exemple description
AA 18 année, deux chiffres
AAAA 2 01 8 ans, quatre chiffres
M 1-12 mois, à partir du 1
MM 01-12 mois, deux chiffres
MMM janvier-déc mois, abréviation anglaise
D 1-31 Jour
JJ 01-31 Jour, deux chiffres
H 0-23 24 heures
HH 00-23 24 heures , deux chiffres
h 1-12 12 heures
hh 01-12 12 heures, deux chiffres
m 0- 59 Minutes
mm 00-59 Minutes, deux chiffres
s 0-59 Secondes
ss 00-59 Secondes, deux chiffres
S 0 -9 millisecondes (centaines), un chiffre
SS 00-99 millisecondes (dizaines), deux chiffres
SSS 000-999 Millisecondes, trois chiffres
Z -05:00 Décalage UTC
ZZ -0500 Décalage UTC, deux chiffres
A AM /PM AM/PM, majuscule
a am / pm AM/PM, minuscules
Do 1er… 31 La date et le numéro de série du mois

paramètre startOf() Le début d'une heure, endOf() définit la fin d'un temps

// 设置一个时间的开始
dayjs().startOf('year');
// 设置一个时间的末尾
dayjs().endOf('month')
Unité Abréviation Détails
année y 1er janvier de cette année à 00h00
quartier Q 00h00 le 1er jour du premier mois de ce trimestre (s'appuie sur le plug-in QuarterOfYear)
mois M 00h00 le 1er jour de ce mois
semaine w Le premier jour de la semaine à 00h00
isoWeek
Le premier jour de la semaine à 00h00 (selon ISO 8601) (s'appuie sur le plugin IsoWeek)
date D 00:00 le jour
jour d 00:00 le jour
heure h Heure actuelle, 0 minute, 0 seconde , 0 milliseconds
minute m Heure actuelle, 0 seconde, 0 milliseconde
second s Heure actuelle, 0 milliseconde

Add() augmente le temps

// 增加七天
dayjs().add(7, 'day')
// 减去
dayjs().subtract(7, 'year')

soustraire() diminue le temps

dayjs().subtract(1, 'day');

toDate() renvoie l'objet temporel natif

dayjs().toDate();

Pour plus de connaissances sur les nœuds, veuillez visiter : tutoriel Nodejs ! !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn