Home > Article > Web Front-end > What are the time-related functions in nodejs?
Time functions in nodejs: 1. moment(); 2. format(); 3. diff(); 4. startOf(); 5. endOf(); 6. add(); 7. subtract(); 8. dayjs(); 9. year(); 10. toDate() and so on.
The operating environment of this tutorial: windows7 system, nodejs version 12.19.0, DELL G3 computer.
// 格式化时间 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'
Identification | Example | Description |
---|---|---|
18 | Year, two digits | |
2018 | Year, four digits | |
1-12 | Month, starting from 1 | |
01-12 | month, two digits | |
Jan-Dec | month, English abbreviation | |
1-31 | 日 | |
01-31 | Day, two digits | |
0-23 | 24 hours | |
00-23 | 24 hours, two digits | |
1-12 | 12 hours | |
01-12 | 12 hours, two digits | |
0-59 | Minutes | |
00-59 | Minutes, two digits | |
0-59 | seconds | |
00-59 | Seconds, two digits | |
0-9 milliseconds | (hundreds), one digit | |
00-99 | Milliseconds (tens), two digits | |
000-999 | Milliseconds, three digits | |
-05:00 | UTC offset | |
-0500 | UTC offset, two digits | |
AM / PM | morning/afternoon, uppercase | |
am / pm | morning/afternoon, lowercase | |
1st… 31st | The date and serial number of the month |
// 设置一个时间的开始 dayjs().startOf('year'); // 设置一个时间的末尾 dayjs().endOf('month')
Abbreviation | Details | |
---|---|---|
y | January 1st of this year at 00:00 am | |
Q | 00:00 am on the 1st day of the first month of this quarter (depends on the QuarterOfYear plug-in) | |
M | 00:00 am on the 1st of this month | |
w | 00:00 am on the first day of the week | |
The first day of the week at 00:00 am (according to ISO 8601) (depends on IsoWeek plug-in) |
||
D | 00:00 on that day | ##day |
00:00 of the day | hour | |
Current time, 0 minutes, 0 seconds, 0 milliseconds | minute | |
Current time, 0 seconds, 0 milliseconds | ##second | |
Current time, 0 milliseconds | ##Add()increase time |
dayjs().toDate();
The above is the detailed content of What are the time-related functions in nodejs?. For more information, please follow other related articles on the PHP Chinese website!