【问题标题】:Is there some way to overwrite default formatting and validation for specific type?有没有办法覆盖特定类型的默认格式和验证?
【发布时间】:2015-04-30 08:08:55
【问题描述】:

我有一个模型用户,其“生日”字段类型为“日期”。问题是 waterline 将其值转换为 JavaScript Date 对象,该对象限制为 1970 年的最小值。显然有些人的出生年份小于 1970 年。

那么有没有办法完全重写特定字段的格式化和验证函数?也许我可以在不破坏与任何适配器的兼容性的情况下做到这一点?

【问题讨论】:

  • 什么限制? Date 可以使用负整数来表示 1970 年之前的日期 - 试试 new Date(-1000000000000)
  • @RobertRossmann 哦,那是多么愚蠢。我尝试调用 new Date(1950) 并得到一个 1970 年 1 月 1 日的日期,但是当我调用 new Date(1950, 3, 3) 时 - 一切正常。还是谢谢你!

标签: node.js sails.js waterline sails-postgresql


【解决方案1】:

没问题,日期支持小于 1970 年的值

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多