[英]Date Format Identification in Nodejs , Javascript
我必須找到來自各種數據源的日期格式。 考慮到日期、月份和年份可以按任何順序查找日期格式的最佳方法是什么。
我需要通過分析表中的一些隨機記錄來確定格式。
function isValidDate(str) {
var d = moment(str,moment.ISO_8601);
if (d == null || !d.isValid())
{
return false;
}
match = ['YYYY-MM-DD','D/M/YYYY','DD/MM/YYYY','D/M/YY','DD/MM/YY','D-M-YYYY','DD-MM-YYYY','D-M-YY','DD-MM-YY','YYYY-MM-DD','YYYY-DD-MM',"MMMM D,YYYY","MMM Do,YYYY"] ;
for(let i=0;i<12;i++)
{
if(str.indexOf(d.format(match[i])) >= 0 )
{
return match[i];
}
}
}
以這種方式嘗試......這將幫助你......
提供日期到時刻將驗證它,無需傳遞日期格式。
var date = moment("2016-10-19");
進而
date.isValid()
給出想要的結果。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.