在Angular的Sails中创建具有时间属性的模型

时间:2014-03-12 15:14:48

标签: javascript angularjs sails.js validationerror

我正在运行风帆作为角项目的后端。我正在尝试在我的数据库中创建一个具有日期和时间的对象。使用输入[date]并将其作为日期对象传递给create调用,日期正常。我尝试使用input [time]来做同样的事情,但似乎这个输入也创建了一个日期对象,而不是sails模型所期望的。

我已经尝试将其存储为日期和时间类型,这两种方式都会给我带来验证错误。如果我将属性类型更改为字符串,一切正常,但时间以军事格式存储,但我宁愿把它作为我可以格式化为角度的时间。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

  

我试过将它作为日期和时间类型存储   这给了我验证错误。

https://github.com/balderdashy/sails/issues/966

存在问题

使用DATETIME而不是TIME。然后你只读了它的时间/分钟/秒。

  

但时间以军事格式存储,但我宁愿把它作为一个   我可以用角度格式化。

DATETIME会在Zulu时区存储日期+时间。当您在angular中使用正确的区域设置时,它会自动将其转换为本地时间。您也可以使用moment.js