当前位置: 首页 > 面试题库 >

Angular UI DatePicker调整时区

王英奕
2023-03-14
问题内容

我有一个日期存储为SQL
Server中的日期。当我在SQL中查询时,日期显示为2014/4/24。那是正确的。该日期已正确地传递给UTC的客户端。要编辑该日期,我们使用Angular
UI DatePicker。DatePicker正在根据我的本地时区调整该日期,因此它总是一天后关闭。

我可以看到它正在发生。如果我们编辑的是DateTime而不是Date,则调整时区是正确的。但是,在这种情况下,我只有一个日期,所以我不在乎时区,我只想编辑数据库中的日期。

我可以确认它正在调整时区。如果我将Windows机器上的时区更改为UTC,则DatePicker会显示正确的日期。

因此,问题是,是否有一种方法可以告诉DatePicker关闭时区调整并仅以UTC格式管理日期,以便它可以使用SQL Date而不是SQL Datetime?


问题答案:

我之前有一个非常类似的问题:我想在服务器端存储本地日期(即,仅yyyy-mm-dd,没有timezome / time信息),但是由于Angular
Bootstrap Datepicker使用JavaScript Date对象,因此无法实现(您发现自己会在JSON中序列化为UTC日期时间字符串)。

我使用以下指令解决了问题:https :
//gist.github.com/weberste/354a3f0a9ea58e0ea0de

本质上,每当在日期选择器上选择一个日期时,我都会重新格式化该值(此值,一个yyyy-mm-
dd格式的字符串,将存储在模型上),并且每当访问模型以填充视图时,我都需要再次将其包装在Date对象中,以便datepicker正确处理它。



 类似资料:
  • 在我们项目维护过程中,可能会遇到需要修改服务器时间,平台的工具集功能就可以满足您的需求了~ 在这需要注意,此功能依赖faketime,请在宿主机编译faketime扩展。路径在 /usr/local/lib/libfaketime.so.1 调整服务时间(菜单栏:工具集->调整时间) 在项目列表中筛选您要修改的项目,点击 修改时间,确认之后会重启服务生效。

  • 我正在尝试构建一个包含6个窗格(作为父级添加到GridPane布局中)的简单Java项目。我必须在开始时设置窗口大小,并通过参考根布局的宽度和高度,设法将它们均匀地拆分。 但我想要他们调整大小,因为我改变了窗口的大小(使用鼠标,现在他们得到固定的大小)。 下面是我的代码:

  • 本文向大家介绍Docker容器时区调整操作,包括了Docker容器时区调整操作的使用技巧和注意事项,需要的朋友参考一下 如何检查Docker容器时区是否与宿主机一致? 1、进入宿主机, 执行以下命令: # 查看宿主机时间 [root@localhost ~]# date 2018年 06月 27日 星期三 22:42:44 CST 2、进入到容器中,执行以下命令 # 查看容器时间 root@lks

  • 有人能帮我了解以下情况吗?我有1个工人配置如下: 如果我将“最大当前工作流任务可执行文件大小”和“最大当前活动可执行文件大小”设置为 1024,则工作线程开始工作太慢。我认为增加这两个选项将有助于处理更多的活动和工作流任务,但它的工作方式不同。工作线程具有足够的 CPU/RAM,并且他根本没有过载。 从临时UI中,我能够捕捉到一些工作流在这样的历史状态下冻结了一段时间: 我还调整了这样的匹配参数:

  • 问题内容: 调整浏览器窗口大小时,有什么方法可以调整jqGrid的大小?我已经尝试过这里描述的方法,但是该技术在IE7中不起作用。 问题答案: 作为后续措施: 由于不可靠,本文中显示的先前代码最终被放弃了。我现在按照jqGrid文档的建议使用以下API函数调整网格大小: 为了进行实际的大小调整,将实现以下逻辑的函数绑定到窗口的resize事件: 使用其父级的clientWidth和(如果不可用)o

  • 问题内容: 我正在用d3.js绘制散点图。借助以下问题: 获取屏幕,当前网页和浏览器窗口的大小 我正在使用此答案: 这样我就可以将图适合用户的窗口,如下所示: 现在,我希望在用户调整窗口大小时可以调整图的大小。 PS:我的代码中没有使用jQuery。 问题答案: 寻找“响应式SVG”,使SVG响应式非常简单,您不必再担心大小。 这是我的做法: 注意: SVG图像中的所有内容都会随窗口宽度缩放。这包