【问题标题】:AngularUI DatePicker - JavaScript - Date one day off when getting SQL Date format [closed]AngularUI DatePicker - JavaScript - 获取 SQL 日期格式时放假一天 [关闭]
【发布时间】:2014-02-28 21:12:31
【问题描述】:

我以 SQL 格式将日期加载到变量 "2014-02-28" 中,但是当我创建一个

new Date("2014-02-28");

输入框中显示的日期为:

2014-02-27

在 AngularUI 日期选择器中,即使模型中的值是正确的,日期也总是休息一天。有什么办法可以补救吗?

这是一个演示问题的 Plunkr 链接:http://plnkr.co/edit/evBwPW0KO7cEWGp6vqtk?p=preview

我希望模型只是 yyyy-MM-dd 格式的日期,并且日期正确。

【问题讨论】:

  • 哇!当我将日期格式更改为 yyyy/MM/dd 时,它工作正常

标签: javascript angularjs date angular-ui


【解决方案1】:

将日期格式更改为

yyyy/MM/dd 

解决了问题

var date = new Date("2014-02-28"); // date loaded in SQL format
date.replace(new RegExp("-", 'g'),"/"); // now datepicker will show correct date

【讨论】:

  • 应该是date.toString().replace...
【解决方案2】:

date.tostring.replace(new RegExp("-", 'g'),"/");

【讨论】:

  • Cannot read property 'replace' of undefined.
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-12-12
  • 1970-01-01
  • 2015-01-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-23
相关资源
最近更新 更多