【问题标题】:Javascript Text Field / Date ParserJavascript 文本字段/日期解析器
【发布时间】:2018-03-12 14:34:51
【问题描述】:

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

解析器之前/之后的一些场景:

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

【问题讨论】:

  • 你需要更清楚你做了什么,你走了多远,你有什么问题......也分享一段代码

标签: javascript reactjs date parsing momentjs


【解决方案1】:

您可以使用以下功能

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())); */

【讨论】:

  • 这不能回答问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-02-09
  • 1970-01-01
  • 1970-01-01
  • 2021-09-23
  • 1970-01-01
  • 1970-01-01
  • 2011-06-08
相关资源
最近更新 更多