Maison > Article > interface Web > Quelles sont les fonctions liées au temps dans nodejs ?
Fonctions temporelles dans nodejs : 1. moment(); 2. format(); 4. startOf(); 6. add(); . dayjs(); 9. année(); 10. toDate() et ainsi de suite.
L'environnement d'exploitation de ce tutoriel : système windows7, nodejs version 12.19.0, ordinateur DELL G3.
// 格式化时间 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");
const current = dayjs(); // 当前年 return dayjs().year();
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 |
// 设置一个时间的开始 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 |
// 增加七天 dayjs().add(7, 'day') // 减去 dayjs().subtract(7, 'year')
dayjs().subtract(1, 'day');
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!