簡體   English   中英

Nodejs 中的日期格式識別,Javascript

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM