我如何在jquery中创建一个新的Date(),并从我的php脚本中获得一个特定时区的值
how can I create a new Date() in jquery with a value from my php script in a specific timezone?
我有一个简单的php脚本,它以以下格式返回时间:
date_default_timezone_set('Asia/Tokyo');
echo (new DateTime())->format('F d, Y H:i:s O');
它的输出是:
October 01, 2015 18:34:35 +0900
现在我在jquery脚本中获取这些数据,我想从这个字符串中创建一个新的Date()对象。但是,我不知道如何在那里包含时区。到目前为止,我是这样做的:
var serverTime = "October 01, 2015 18:34:35 +0900";//fetched from server
var timezone = serverTime.substr(serverTime.length - 5);
var substractedDate = serverTime.substr(0, serverTime.length - 5);
var tokyoTime = new Date(substractedDate);
alert(tokyoTime);
但它显示了我:
Thu Oct 01 2015 18:40:34 GMT+0200 (Central Europe Daylight Time)
如何创建一个这样的日期:
Thu Oct 01 2015 18:40:34 GMT+0900 (Asian...)
?
使用下面的代码,通过date_default_timezone_get()
自定义getDate函数来获取服务器时区:
var serverTime = "<?php echo (new DateTime())->format('F d, Y H:i:s O'); ?>";
或使用TimezoneJS插件:从。
下载TimezoneJS并使用它:
<?php date_default_timezone_set('Asia/Tokyo'); ?>
var dt = new timezoneJS.Date('<?php echo ?>', '<?php echo date_default_timezone_get();?>');
相关文章:
- 通过另一个php应用程序将我的项目推送到Github存储库中
- 如何将JavaScript变量的数据传递到另一个php页面
- 将javascript变量传递到下一个php页面
- 将php页面URL中的变量传递给JavaScript和另一个php
- 如何使用javascript/jquery将变量从一个PHP文件传递到另一个PHP文件
- 将一个php变量从js传递到php,并返回内容问题
- 通过AJAX将从AJAX获取的值发送到另一个PHP文件
- 使用 Ajax 将 Javascript 变量提交到另一个 PHP 文件
- 从 PHP 表中选择值并将其传递给另一个 PHP 页面
- 我需要将一个 php 变量传递给 DataTables.Editable sUpdateURL
- 如何通过选择下拉列表中的选项从另一个 php 文件中获取数据
- 我想在 javascript 中调用一个 php 函数,并在其中传递两个数组作为参数
- 将值从一个 Php 文件传递到另一个 Php 文件
- php中的mysql查询不起作用,但它在另一个php文件中起作用
- 我们可以用grunt设置一个php/mysql环境吗
- 如何在另一个php文件中从ajax获取变量
- 调用另一个php脚本生成图表时出现问题
- 在循环中,将一个php-var传递给javascript,其中包含该变量的值
- 如果jquery脚本's在另一个php页面的php-include语句中使用
- 如何使用wp_localize_script从另一个php文件传递参数