我已将日期保存为字符串。
例如: 我在angularJs中有一个名为myBirthday的对象。
myBirthday.date="1996-04-04";
我想在模态中输入日期:
<input type="date" ng-model="myBirthday.date" />
问题在于它显示的是dd-mm-yyyy而不是04-04-1996。 然后当我更改日期时,关闭模态然后重新打开它,输入显示正确的日期。
如何让它显示正确的日期?不是dd-mm-yyyy?
我几乎尝试了每种字符串类型的日期。 请帮助
答案 0 :(得分:0)
您应该创建一个Date对象而不是String。
myBirthday.date = new Date(1996, 3, 4);
您也可以将日期转换为字符串:
date_string = myBirthday.date.toISOString();
答案 1 :(得分:0)
似乎在绑定日期或日期格式值之前调用了日期过滤器。 date / dateformat最初为null,但过滤器调用了为什么filter会给出默认格式字符串。一旦值正确绑定,那么一切都运行得很好