gpt4 book ai didi

javascript - Angular Material 的日期选择器的日期错误

转载 作者:可可西里 更新时间:2023-11-01 02:35:36 26 4
gpt4 key购买 nike

我使用日期选择器选择日期并将其发送到服务器。

当我记录 JS 值时,我得到了正确的结果:

Tue Mar 22 2016 00:00:00 GMT+0100 (Mitteleuropäische Zeit)

但是在ajax请求中是

2016-03-21T23:00:00.000Z

我不修改值,只是将对象提供给 angulars http 函数。

Angular 是否需要一些配置来处理它?<​​/p>

最佳答案

你可以试试下面这段代码

dateObj.setMinutes((dateObj.getMinutes() + dateObj.getTimezoneOffset()));

无需本地化,在进行任何服务调用之前使用此代码。它会将您在日期选择器中选择的确切日期传递给您。

它将适用于所有时区 (+) 和 (-),

示例:2016-03-21 00:00:00 GMT+0100,上面的代码将其转换为2016-03-21 01:00:00 GMT+0000。在服务中,它会将其转换为 2016-03-21 00:00:00

我认为它会解决您的问题。

关于javascript - Angular Material 的日期选择器的日期错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35731477/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com