【发布时间】:2020-04-10 01:48:59
【问题描述】:
选择器 (ngx-bootstrap datepicker) 上的日期显示早一天。
如果日期值是
2019-04-26T18:30:00
日期选择器将其显示为 04/25/2019。 对于日期选择器输入,我做了以下事情-
this.dateAdded = new Date(this.user.dateAdded).toLocaleDateString();
我现在是 GMT+5:30,所以即使调整时区,我也不明白为什么会晚一天。
【问题讨论】:
-
确定时间差并在到达服务器时将其加起来。在您的情况下,在所有情况下都应将 5 小时 30 分钟添加到日期值
-
@Ajith 这是一个非常老套的解决方案,最好找出并解决问题的根源。
-
嘿,我写的 DateTime 值是我从服务器接收到的。
-
我无法重现此问题,如果您在代码中的该行周围添加 console.logs 并在该行执行后检查
this.user.dateAdded的值和this.dateAdded的结果值,是否它按预期工作? -
似乎是关于 ngx-bootstrap datepicker github.com/valor-software/ngx-bootstrap/issues/3609 的持续问题
标签: javascript angular ngx-bootstrap