λ²κ·Έ μ€λͺ
isValidκ° μ λλ‘ μλνμ§ μμ΅λλ€
μ¬ννκΈ° μν΄
λμμ μ¬ννλ λ¨κ³:
moment('Chicago Illinois 46702').isValid(); // true
μμλλ νλ
κ±°μ§μ΄μ΄μΌ νλ€
μ ν¨ν λ μ§λ‘ λ³κ²½λμμΌλ―λ‘ μ ν¨ν©λλ€.
new Date('Chicago Illinois 46702'); // Wed Jan 01 46702 00:00:00 GMT+0000 (Greenwich Mean Time)
κ·Έλ¬λ ... λν μκ°λΆν° κ²½κ³ κ° νμλμ΄μΌ ν©λλ€.
moment('Chicago Illinois 46702').isValid();
JavaScript μ½μμμ:
μ§μ μ€λ¨ κ²½κ³ : μ 곡λ κ°μ΄ μΈμλλ RFC2822 λλ ISO νμμ΄ μλλλ€. μκ° μμ±μ λͺ¨λ λΈλΌμ°μ μ λ²μ μμ μ λ’°ν μ μλ js Date()λ‘ λ체λ©λλ€. λΉ RFC2822/ISO λ μ§ νμμ κΆμ₯λμ§ μμΌλ©° ν₯ν μ£Όμ 릴리μ€μμ μ κ±°λ©λλ€. μμΈν λ΄μ©μ http://momentjs.com/guides/#/warnings/js -date/λ₯Ό μ°Έμ‘°νμμμ€.
κ·Έλλ μ΄κ±΄ μ΄λ
moment('22-10-2020', 'dd-MM-yyyy', true).isValid();
κ±°μ§μ λ°νν©λλ€.
νΈμ§νλ€
λλ λ³Έλ€: moment('22-10-2020', 'DD-MM-YYYY', true).isValid(); 곡μ₯
const allPossibleFormats = [
'D MMMM YYYY',
'D MMMM YYYY HH:mm',
'DD-MM-YY',
'DD-MM-YYYY',
'DD.MM.YYYY',
'DD.MM.YYYY HH:mm',
'DD/MM/YY',
'DD/MM/YYYY',
'DD/MM/YYYY HH:mm:ss',
'HH:mm:ss',
'M/D/YYYY',
'D/M/YYYY',
'MM-DD-YY',
'MM-DD-YYYY',
'MM-DD-YYYY HH:mm:ss',
'MM/DD/YY',
'MM/DD/YYYY',
'MM/DD/YYYY HH:mm:ss',
'MMM D YYYY',
'MMM D YYYY LT',
'MMMM Do YYYY',
'MMMM Do YYYY LT',
'YYYY-DD-MM HH:mm:ss',
'YYYY-MM',
'YYYY-MM-DD',
'YYYY-MM-DD HH:mm',
'YYYY-MM-DD HH:mm:ss',
'YYYY-MM-DD LT',
'YYYY-MM-DD h:mm:ss A',
'YYYY-MM-DDTHH:mm:ssZ',
'ddd, MMM D YYYY LT',
'dddd D MMMM YYYY HH:mm',
'dddd, MMMM Do YYYY LT'
];
moment('Chicago Illinois 46702', allPossibleFormats, true).isValid(); // false
moment('18/01/1944', allPossibleFormats, true).isValid(); // true
moment('22-10-2020', allPossibleFormats, true).isValid(); // true
moment('1944-01-18 12:00:00', allPossibleFormats, true).isValid(); // true
moment('2001-01-01 00:00:00', allPossibleFormats, true).isValid(); // true
moment('2001-01', allPossibleFormats, true).isValid(); // true
λν allPossibleFormats
λ°°μ΄μ νμ₯νκ³ λ€λ₯Έ λ μ§/λ μ§/μκ° νμμ μΆκ°ν μ μμ΅λλ€.
μ¬μ ν λ¬Έμ κ° μλ κ²½μ° λ€μ μ¬μμμ€.
κ°μ₯ μ μ©ν λκΈ
λν
allPossibleFormats
λ°°μ΄μ νμ₯νκ³ λ€λ₯Έ λ μ§/λ μ§/μκ° νμμ μΆκ°ν μ μμ΅λλ€.