gpt4 book ai didi

python - ExtJS 4.0 网格日期列和表单日期字段(浏览器时区问题)

转载 作者:行者123 更新时间:2023-11-29 12:22:42 25 4
gpt4 key购买 nike

网格中的日期列(也在日期表单字段中)使用本地浏览器时区,但我更喜欢使用在应用程序用户配置文件中选择的时区,而不是使用浏览器时区。

我该怎么办?

我能否强制 ExtJS 使用没有夏令时的时区,以便所有日期/时间组合都像 UTC 一样有效?与服务器端通信时使用哪种日期时间格式?

我正在使用 PostgreSQL,而且我不确定要使用哪种数据库列类型?现在我正在使用带时区的时间戳,但不确定是否可以?

最佳答案

在您的 EXT 代码中,不要将日期指定为 new Date(),而是计算所需的日期并使用:new Date("October 13, 2011 11:13:00")(或任何您喜欢的日期)。您可以在字段定义中使用 convert: 来执行此操作。

编辑:我假设您网格中的日期列从您的数据库中获取其值,对吗?要对此进行调整,您可以在字段定义中使用“转换:”函数并添加三个小时(或您需要的任何值)。

{
name: 'EventDate',
type: 'date', dateFormat: "Y-m-d G:i:s", <-- adjust as needed
convert: function(val) {
return Ext.Date.add(val, Ext.Date.HOUR, 3)
}
}

关于python - ExtJS 4.0 网格日期列和表单日期字段(浏览器时区问题),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7094617/

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