如果我更改操作系统时区,事件(作为 json feed)、开始结束参数 unix 时间戳会有所不同

2024-02-23

我正在使用 fullcalendar 插件,如果有人可以帮助我,我将不胜感激。

我通过 PHP URL 获取 json 事件。 像这样的东西:

$('#calendar').fullCalendar({ events: "/myfeed.php" });

因此,在返回事件的 php 页面中,我获得了 3 个 GET 参数:

  • '_'
  • 'start'
  • 'end'

start和end参数,表示UNIX时间戳中的日期。 到目前为止一切顺利,出现的问题是如果我更改操作系统上的时区。对于日历中同一天的相同查询,还可以更改这些参数的开始和结束。 最奇怪的是它只发生在 Mozilla Firefox 中。 在 Google Chrome 中,不会出现此问题。

e.g.

我已设置我的时区 ((UTC-04: 00) 圣地亚哥) 我指的是议程上的 2012 年 9 月 9 日, firebug 向我显示这些参数正在发送到我的 php 页面

  • _ 1347245953581
  • 结束1347246000
  • 启动1347159600

但如果我将时区从操作系统更改为 ((UTC-03: 00) 布宜诺斯艾利斯) 2012 年 9 月 9 日就议程进行磋商, 是现在发送到 PHP 页面的其他参数。

  • _ 1347246338047
  • 结束1347332400
  • 启动1347246000

由于是同一天,因此发送其他开始和结束参数来检查事件。


全日历上有一个ignoreTimezone选项可能会有所帮助。我不确定它是否会影响传递给提要的开始/结束时间。

http://arshaw.com/fullcalendar/docs/event_data/ignoreTimezone/ http://arshaw.com/fullcalendar/docs/event_data/ignoreTimezone/

另一种选择是将传递的时间戳转换为 Date 对象,然后从 Date 对象获取本地数据并在查询中使用它。

在 JavaScript 中将 Unix 时间戳转换为时间 https://stackoverflow.com/questions/847185/convert-a-unix-timestamp-to-time-in-javascript

我知道这不是确切的答案,但它可能会对您有所帮助。

下面是一段 PHP 代码示例,用于将传递的时间戳转换为本地格式化日期:

$startts = $_REQUEST["start"]; // original timestamp

$startdt = new DateTime('now', new DateTimeZone('Europe/Oslo') ); // setup a local datetime
$startdt->setTimestamp($startts); // Set the date based on timestamp

echo $startdt->format('Y-m-d H:i:s'); // Output local date and time
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如果我更改操作系统时区,事件(作为 json feed)、开始结束参数 unix 时间戳会有所不同 的相关文章

  • FullCalendar - 向事件对象添加新属性

    有很多线程讨论类似的问题 但没有一个我能真正理解并应用于我的项目 我有一个数据库 其中包含一个包含多个字段的事件表 字段 1 字段 2 字段 3 我有一个 PHP 文件 json php 该文件 json encode 将该表转换为 JSO
  • fullcalendar 无法读取未定义的属性“fn”

    我嵌入了fullcalendar min js到我的项目 但我收到此错误 错误日志显示 无法读取未定义的属性 fn 见下图 我检查了这个问题 建议使用jQuery 2 0 0 并且我肯定会使用jQuery v3 3 1 但无助于问题的解决
  • 选择全日历中的整周

    我在使用 fullcalendar 插件时遇到了问题 我试图通过单击在月视图中选择整周 然后创建一个事件 换句话说 如果您单击特定周中的任何一天 该周将突出显示并创建一个事件 此后 该事件应输入我的数据库中 这是我到目前为止所拥有的
  • 如何将带有时区的字符串转换为unix时间戳python? [复制]

    这个问题在这里已经有答案了 我有一个从数据库获取的日期时间字符串 我想将其转换为 unix 时间戳 我不知道该怎么做 db timestamp 2020 08 05 12 48 50 02 00 f Y m d H M S z timest
  • 在 FullCalendar 中单击一天获取事件

    我想知道是否可以通过单击全日历中的某一天来获取包含某一天事件的列表或数组或其他内容 现在我从谷歌日历中获取事件 如果我每次想要获取一天的事件时都需要进行查询 那么连接将非常困难 我想这一定是可能的 因为你已经有了渲染它们的事件 一位用户向我
  • 周视图标题的全日历格式

    这些天我正在使用全日历 我想更改周视图中日期的格式 我发现很多人都成功使用了columnFormat month ddd week ddd d M day dddd d M 但这对我不起作用 也许原因是我使用西班牙语作为语言 这是我的日历代
  • 如何增加全日历中两个事件之间的间距

    我想增加完整日历月视图中两个事件之间的空间 您需要修改事件的 css 元素事件渲染函数 http arshaw com fullcalendar docs event rendering eventRender 你可以像这样实现事件之间的间
  • 如何将 Unix 时间戳转换回时间?

    我有以下 Unix 时间戳 1301982430 1301982430 1301981474 1301981466 1301981466 1301981066 1301981058 1301981058 1301980388 1301980
  • 投放到某个事件(而不是日历) - 如何识别事件?

    我已经成功实现了将 jquery ui 元素拖动到我的 fullCalendar 上 问题是 我想要放置的不是日历本身 而是日历上显示的特定事件 以便将放置的项目添加到该事件中 缺少的部分是如何识别当我放下鼠标时发生的事件 drop fun
  • FullCalendar Scheduler 列标题格式

    我正在使用 FullCalendar 和调度程序 最新版本 我想将列标题格式替换为 DM dddd 我尝试使用 columnHeaderFormat 但它似乎不起作用 我也尝试使用旧的 即columnFormat 但它仍然不起作用 docu
  • Date_format 转换是在边界日期上添加 1 年

    当我使用 DATE FORMAT 表示 12 月 31 日的日期时 2018 年即将更改为 2019 年 有人可以帮忙说这是一个错误还是我遗漏了一些东西 import org apache spark sql functions spark
  • 如何从 fullcalendar JS 视图中删除所有日期?

    我正在尝试构建一个在 fullcalendar 中创建事件的应用程序 我根本不允许用户在客户端创建 allDay 事件 但他们仍然可以在视图中看到它 有什么方法可以从视图中完全删除 allDays 吗 function initCalend
  • Python:如何将 unixtimestamp 和 timezone 转换为 datetime 对象?

    我有一个 csv 文件 其中日期时间为 unixtimestamp 格式 其中包含毫秒和时区信息 以毫秒为单位 我想将其转换为更可用的日期时间格式以进行进一步处理 例如 时间是1437323953822时区是 14400000 我可以使用以
  • 幕后花絮:核心数据日期以 31 年偏移存储?

    我知道 里面没有用户可维修的部件 但我很好奇 在 Core Data sqlite3 DB 中 我似乎可以在 ZDATE 中获取日期 如下所示 sqlite gt select datetime ZDATE unixepoch 31 yea
  • 如何将 jQuery 对话框与 fullcalendar 选择回调一起使用?

    我对 jQuery 以及 javascript 的工作原理有一个根本性的困惑 我一直遇到同样的问题 如何将参数传递给 jQuery 函数 以便它们的方法可以使用这些变量调用函数 这是我最近的例子 我正在使用 fullcalendar 插件
  • FullCalendar v5 - 在 React 中更新完整事件列表的最佳方式?

    让我们考虑以下场景 我们有一个用于部门列表的下拉 选择组件 在 FullCalendar 之外 Department 1 Department 2 etc 每个部门都有自己的活动列表 department1Events例如下面 我们需要在日
  • 如果 editable false,fullCalendar eventClick 处理程序将不起作用

    jQuery fullCalendar 插件似乎有问题可编辑模式 http arshaw com fullcalendar docs event ui editable 在某些情况下 如果事件点击处理程序 http arshaw com f
  • 如何在全日历中显示事件的描述

    如何在全日历中显示事件的描述 我的活动有标题和说明 那么如何显示描述呢 当您添加标题和描述时 它将连接起来 使用下面的代码 您可以连接标题 eventRender function event element view element fi
  • 获取 UNIX 时间戳的正确小时

    我认为这是一个愚蠢的问题 但似乎我找不到答案 我有这个时间戳 1295598602 在我的 php 脚本中我有 date date 年月日 1295598602 小时 日期 H 1295598602 00 这将返回 日期 2011 01 2
  • fullcalendar 选择回调未在移动设备中触发

    我在用全日历 https fullcalendar io 版本 2 9 1 我将日历渲染为议程周 当我从桌面上单击特定的时间段时 它会触发选择回调 但当我单击移动设备时却不会 问题是什么 selectable true select fun

随机推荐

  • InitMUILanguage() 与 MessageBox()

    我有 MUI C 应用程序使用InitMUILanguage https msdn microsoft com en us library windows desktop bb775699 v vs 85 aspx and SetProce
  • 如何让AltBeacon库的BootstrapRegion识别iBeacon布局?

    我正在使用参考 http altbeacon github io android beacon library samples html http altbeacon github io android beacon library sam
  • 静态方法中的局部变量和线程安全

    我有一个关于变量范围的问题 例如 class A private static void test do something with local variables 现在我创建两个线程 并创建一个实例A对于每个线程 当我打电话时test
  • Win32 更改为二进制模式子级的标准输出(管道)

    你好 这个伟大的社区 我在自动转换时遇到问题 n 0x0A to n r 0x0D 0x0A当使用管道将子级的标准输出重定向到文件时 子级的输出是字节并且not text 首先 我使用了这些例子MSDN 创建具有重定向输入和输出的子进程 h
  • 向巧克力之神发出嘘声

    Update 该实用程序用于帮助配置Git通过我正在观看的经过认证的 Microsoft Visual Academy MVA 视频 当我通过 Chocolatey 安装软件包时收到一个奇怪的错误 我已上传命令提示符 指向 Chocolat
  • spamassassin 检查分数 C# 代码

    有没有办法检查 ASP Net 应用程序中的分数 Net 的类或类似的东西 其他垃圾邮件过滤器怎么样 编辑 我正在寻找一种方法来检查 C 中电子邮件的垃圾邮件分数 这是我超级简化的 只需检查分数 代码 用于连接到我为 C 编写的正在运行的垃
  • 使用 Yammer 嵌入和开放图设置默认目标组

    我正在使用Yammer 嵌入 https developer yammer com connect 外部 Web 应用程序中的 JavaScript 控件 我想使用开放图功能 以便将所做的评论链接回创建它们的页面 这一切都非常简单 但我的问
  • 如果安装了 .Net 4.5,如何保持 .Net 4.0 行为?

    我们有一个面向 Net Framework 4 0 的 Windows 窗体应用程序 安装 Net Framework 4 5 后 应用程序开始崩溃 我们必须调查崩溃事件 并且很可能必须修复我们这边的问题 但是 在我们准备好使用 Net 4
  • 如何栅格化球体

    所以 我试图创建一个外部有 块 的球体 有点像在 Minecraft 中构建的 我不知道圆的外部的术语是什么 问题是 我不知道如何让像中点圆算法这样的方程适用于球体 最好是在 lua 或 java 中 这样我可以更轻松地阅读任何答案 我不想
  • @with_kw 在 Julia 中做什么?

    我正在阅读一些代码 如下所示 with kw struct HyperParams batch size Int 128 latent dim Int 100 epochs Int 25 verbose freq Int 1000 outp
  • TypeError:在 Xubuntu 14.04.5 上尝试 Selenium 时,urlopen() 获得了关键字参数“body”的多个值

    环境 lsb release a No LSB modules are available Distributor ID Ubuntu Description Ubuntu 14 04 5 LTS Release 14 04 Codenam
  • java中可以将字符串转换为数学运算吗?

    我可以将像 3 3 3 这样的字符串转换为java中的数学运算吗 使用 JavaScript 来评估它脚本引擎 http docs oracle com javase 6 docs api javax script ScriptEngine
  • AWS Lex Python Codehook 参考

    我对 Python 和编码 还很陌生 但我正在尝试使用 Lambda 函数构建自己的 Lex 机器人 我一直在关注教程 我可以理解它是如何工作的 问题是 当我尝试为 Lex 编写自己的 Lambda 函数时 我找不到任何参考来帮助我编写代码
  • 将带逗号的字符串转换为数组

    如何将字符串转换为 JavaScript 数组 看代码 var string 0 1 var array string alert array 0 在这种情况下alert shows 0 1 如果它是一个数组 它会显示0 而如果alert
  • 使用 .net SDK 从 Amazon S3 存储桶下载文件夹

    如何使用 net sdk 下载 s3 存储桶中存在的整个文件夹 尝试使用以下代码 它会抛出无效密钥 我需要下载存储桶中存在的嵌套 pesudo 文件夹中存在的所有文件 并将文件下载限制删除为默认值 1000 public static vo
  • 如何在Retrofit-2.0+ android中设置超时

    我提到这个链接 https stackoverflow com a 29380845 1083093但我似乎无法实现我的 我在用 compile com squareup retrofit2 retrofit 2 0 2 compile c
  • 将 Drupal 用户帐户导入 Rails,无需用户更改密码

    我想将一系列 Drupal 用户帐户导入到new铁轨项目 我正在使用 Devise 在 Rails 中进行用户身份验证 我希望能够将加密密码从 Drupal 导入到 Rails 中 以便用户在网站迁移时获得无缝体验 关于如何做到这一点有什么
  • 为什么 git revert 在这些情况下表现不同?

    假设我有ProjectA and ProjectB其中我只有一个名为test txt在这两个项目中并使用 git 跟踪它 第一次提交后 两个项目中的文件内容如下所示 one two three four 第二次提交后 两个项目中的文件内容如
  • dompdf:A4页面上的白边距

    我正在使用 dompdf 一个 PHP 库 创建 PDF 页面 但在设置正确的尺寸时遇到问题 当我使用 CSS 属性时 page size 21cm 29 7cm 例如 我想要页面的上半部分为红色 PDF 文件没问题 但打印后我得到了白色边
  • 如果我更改操作系统时区,事件(作为 json feed)、开始结束参数 unix 时间戳会有所不同

    我正在使用 fullcalendar 插件 如果有人可以帮助我 我将不胜感激 我通过 PHP URL 获取 json 事件 像这样的东西 calendar fullCalendar events myfeed php 因此 在返回事件的 p