nodejs의 시간 함수: 1. moment(); 3. diff(); 5. endOf(); .dayjs(); 9. year(); 10. toDate() 등.
이 튜토리얼의 운영 환경: windows7 시스템, nodejs 버전 12.19.0, 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 | example | description |
---|---|---|
YY | 18 | 연도, 두 자리 |
YYYY | 201 8 | 년, 네 자리 |
M | 1-12 | 월, 1 |
MM | 01-12 | 월로 시작, 두 자리 |
MMM | Jan-Dec | 월, 영문 약어 |
디 | 1~31 | 일 |
DD | 01~31 | 일, 두 자리 |
H | 0~23 | 24시간 |
HH | 00-23 | 24시간 , 두 자리 |
h | 1-12 | 12시간 |
hh | 01-12 | 12시간, 두 자리 |
m | 0- | 분 |
mm | 00-59 | 분, 두 자리 |
s | 0-59 | 초 |
ss | 00-59 | 초, 두 숫자 |
S | 0 -9 밀리초 | (수백), 한 자리 |
SS | 00-99 | 밀리초(십), 두 자리 |
SSS | 000-999 | 밀리초 s, 세자리 |
Z | -05:00 | UTC 오프셋 |
ZZ | -0500 | UTC 오프셋, 두 자리 |
A | AM /PM | AM/PM, 대문자 |
a | am / pm | AM/PM, 소문자 |
Do | 1st… 31st | 월의 날짜 및 일련번호 |
// 设置一个时间的开始 dayjs().startOf('year'); // 设置一个时间的末尾 dayjs().endOf('month')
Unit | Abbreviation | Details |
---|---|---|
year | y | 올해 1월 1일 오전 00시 |
quarter | Q | 이번 분기 첫 번째 달 1일 오전 00:00 (QuarterOfYear 플러그인에 의존) |
month | M | 이달 1일 오전 00:00 |
week | w | 주의 첫날 오전 00:00 |
isoWeek | 주의 첫날 오전 00:00 (ISO 8601에 따름) (IsoWeek 플러그인에 따름) | |
날짜 | D | 00:00 당일 |
day | d | 00:00 당일 |
hour | h | 현재 시간, 0분, 0초 , 0 밀리초 |
분 | m | 현재 시간, 0초, 0밀리초 |
second | s | 현재 시간, 0밀리초 |
// 增加七天 dayjs().add(7, 'day') // 减去 dayjs().subtract(7, 'year')
dayjs().subtract(1, 'day');
dayjs().toDate();
를 반환합니다. 더 많은 노드 관련 지식을 보려면 nodejs 튜토리얼을 방문하세요! !
위 내용은 nodejs의 시간 관련 기능은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!