【发布时间】: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