Was sind die zeitbezogenen Funktionen in NodeJS?

青灯夜游
Freigeben: 2021-11-23 14:54:35
Original
2658 Leute haben es durchsucht

Zeitfunktionen in nodejs: 2. format(); 5. endOf(); 8 . dayjs(); 9. year(); 10. toDate() und so weiter.

Was sind die zeitbezogenen Funktionen in NodeJS?

Die Betriebsumgebung dieses Tutorials: Windows7-System, NodeJS-Version 12.19.0, DELL G3-Computer.

Moment-Zeitfunktionsanwendung

// 格式化时间
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");
Nach dem Login kopieren

dayjs-Zeitfunktionsanwendung

aktuelle Zeit

const current = dayjs();
// 当前年
return dayjs().year();
Nach dem Login kopieren

format() gibt das formatierte Datum basierend auf dem übergebenen Platzhalter zurück.

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'
Nach dem Login kopieren
LogoBeispielBeschreibung
JJ18Jahr, zweistellig
JJJJ 201 8Jahre, vierstellig
M 1-12Monat, beginnend mit 1
MM01-12Monat, zweistellig
MMMJan-DezMonat, englische Abkürzung
D 1-31Tag
TT01-31Tag, zweistellig
H0-2324 Stunden
HH 00-23 24 Stunden , zweistellig
h1-1212 Stunden
hh01-1212 Stunden, zweistellig
m0- 59 Minuten
mm00-59Minuten, zwei Ziffern
s0-59Sekunden
ss00-59 Sekunden, zwei Ziffern
S0 -9 Millisekunden (Hunderter), eine Ziffer
SS00-99 Millisekunden (Zehner), zwei Ziffern
SSS000-999 Millisekunden, drei Ziffern
Z-05:00UTC-Offset
ZZ-0500UTC-Offset, zweistellig
AAM/PM AM/PM, Großbuchstaben
a am/pmAM/PM, Kleinbuchstaben
Do1.… 31.Das Datum und die Seriennummer des Monats

startOf()-Einstellung Der Beginn einer Zeit, endOf() legt fest Das Ende einer Zeit

QuartalQM00:00 Uhr am 1. Tag dieses MonatsDer erste Tag der Woche um 00:00 UhrDer erste Tag der Woche um 00:00 Uhr (gemäß ISO 8601) (basiert auf dem IsoWeek-Plugin)Datum D00:00 Uhr am TagTagd00:00 Uhr am TagAktuelle Zeit, 0 Minuten, 0 Sekunden, 0 MillisekundenAktuelle Zeit, 0 Sekunden, 0 MillisekundenAktuelle Zeit, 0 MillisekundenAdd() erhöht die Zeit subtract() Verkürzt die Zeit
// 增加七天
dayjs().add(7, 'day')
// 减去
dayjs().subtract(7, 'year')
Nach dem Login kopieren
toDate() gibt ein natives Zeitobjekt zurück ! !

Das obige ist der detaillierte Inhalt vonWas sind die zeitbezogenen Funktionen in NodeJS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!
00:00 Uhr am ersten Tag des ersten Monats dieses Quartals (basiert auf dem QuarterOfYear-Plug-in)Monat
Woche w
isoWeek

Stunde
h
Minute m
Sekundes
// 设置一个时间的开始
dayjs().startOf('year');
// 设置一个时间的末尾
dayjs().endOf('month')
Nach dem Login kopieren
dayjs().subtract(1, 'day');
Nach dem Login kopieren
Weitere Informationen zu Knoten finden Sie unter:
nodejs-Tutorial