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

青灯夜游
Libérer: 2021-11-23 14:54:35
original
2659 Les gens l'ont consulté

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");
Copier après la connexion

application de fonction d'heure dayjs

heure actuelle

const current = dayjs();
// 当前年
return dayjs().year();
Copier après la connexion

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'
Copier après la connexion
logoexempledescription
AA18année, deux chiffres
AAAA2 01 8ans, quatre chiffres
M 1-12mois, à partir du 1
MM01-12mois, deux chiffres
MMMjanvier-décmois, abréviation anglaise
D 1-31Jour
JJ01-31Jour, deux chiffres
H0-2324 heures
HH 00-23 24 heures , deux chiffres
h1-1212 heures
hh01-1212 heures, deux chiffres
m0- 59 Minutes
mm00-59Minutes, deux chiffres
s0-59Secondes
ss00-59 Secondes, deux chiffres
S0 -9 millisecondes (centaines), un chiffre
SS00-99 millisecondes (dizaines), deux chiffres
SSS000-999 Millisecondes, trois chiffres
Z-05:00Décalage UTC
ZZ-0500Décalage UTC, deux chiffres
AAM /PM AM/PM, majuscule
a am / pmAM/PM, minuscules
Do1er… 31La 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')
Copier après la connexion
UnitéAbréviationDétails
annéey 1er janvier de cette année à 00h00
quartierQ 00h00 le 1er jour du premier mois de ce trimestre (s'appuie sur le plug-in QuarterOfYear)
moisM00h00 le 1er jour de ce mois
semaine wLe premier jour de la semaine à 00h00
isoWeek
Le premier jour de la semaine à 00h00 (selon ISO 8601) (s'appuie sur le plugin IsoWeek)
date D00:00 le jour
jourd00:00 le jour
heurehHeure actuelle, 0 minute, 0 seconde , 0 milliseconds
minute m Heure actuelle, 0 seconde, 0 milliseconde
secondsHeure actuelle, 0 milliseconde

Add() augmente le temps

// 增加七天
dayjs().add(7, 'day')
// 减去
dayjs().subtract(7, 'year')
Copier après la connexion

soustraire() diminue le temps

dayjs().subtract(1, 'day');
Copier après la connexion

toDate() renvoie l'objet temporel natif

dayjs().toDate();
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!