【问题标题】:Removing dates if they are not in DD/mm/yyyy format如果日期不是 DD/mm/yyyy 格式,则删除它们
【发布时间】:2018-02-21 09:53:13
【问题描述】:

我在集成过程中每天收集一个包含出生日期字段的文件。该文件当前从本地服务器移动到供应商 SFTP。他们对数据施展魔法并重新导入我们的系统。

如果我们不知道完整日期但供应商无法读取,我们的数据可能包含 YYYY 格式的出生日期。

如果数据的格式为 YYYY,我如何删除出生日期,但如果格式正确,则保留如上。 (JavaScript)。

提前致谢。

【问题讨论】:

  • 检查长度?
  • @Teemu DD-mm-YYYY 或 YYYY/MM/DD 或者......它们的长度都一样吗?
  • @John 谁在乎,YYYY 和 DD/MM/YYYY 是选项..? “we don't know the full date”,然后是 YYYY,否则是 DD/MM/YYYY,还是您认为我误解了这个问题?虽然这个问题缺少一个非常重要的信息,“删除出生日期”,从什么开始?
  • 你试过什么?代码在哪里?

标签: javascript date format


【解决方案1】:

我相信我们可以用时刻来检查。

npm 安装时刻

const moment = require("moment");
moment("10/12/2001", "DD/MM/yyyy"); <-- valid
moment("10/13/2001", "DD/MM/yyyy"); <-- invalid

【讨论】:

    猜你喜欢
    • 2016-01-02
    • 1970-01-01
    • 1970-01-01
    • 2020-11-10
    • 2017-07-10
    • 1970-01-01
    • 1970-01-01
    • 2019-02-02
    • 1970-01-01
    相关资源
    最近更新 更多