Javascript文本字段/日期分析器

时间:2018-03-12 14:34:51

标签: javascript reactjs date parsing momentjs

我正在尝试向文本字段添加解析器,以确保用户输入格式为MM / DD / YYYY的日期。我也使用日历选择器来操作状态,并使用moment.js更新文本框...但是,我需要在用户输入日期时添加解析器,在那里他们可以键入/但还需要时/自我添加。

一些具有解析器之前/之后想法的场景:

3 -> 03/
3161995 -> 03/16/1995
31/ -> 03/01/

1 个答案:

答案 0 :(得分:0)

您可以使用以下功能



function formatDate(date) {
        let d = new Date(date),
            month = '' + (d.getMonth() + 1),
            day = '' + d.getDate(),
            year = d.getFullYear();

        if (month.length < 2) month = '0' + month;
        if (day.length < 2) day = '0' + day;

        return [month, day, year].join('-');
}

/* pass the data as follows  
console.log(formateDate(new Date())); */
&#13;
&#13;
&#13;