【问题标题】:How to create Date() from timestamp by server time? [duplicate]如何通过服务器时间从时间戳创建 Date()? [复制]
【发布时间】:2013-11-07 09:20:34
【问题描述】:

我的网络应用程序目前托管在英国的某个地方,我与它有 2 小时的差异,但我需要使用服务器使用的时间。所以我使用time() * 1000 并从这个timestamp 创建新的日期对象,如time_data.minDate = new Date(<?php echo $test_time['start'];?>);,但我仍然收到+2h。

完整示例:

time_data.minDate = new Date(<?php echo $test_time['start'];?>);
time_data.maxDate = new Date(<?php echo $test_time['end']['min'];?>);

console.log(time_data.minDate);
console.log('<?php echo date('Y-m-d H:i:s', $test_time['start'] / 1000)?>');
console.log(time_data.maxDate);
console.log('<?php echo date('Y-m-d H:i:s', $test_time['end']['min'] / 1000)?>');

那么有可能以某种方式强制使用时间戳中的日期吗?

【问题讨论】:

    标签: javascript php timestamp mobiscroll


    【解决方案1】:

    为您的 PHP 服务器设置不同的时区:

    date_default_timezone_set ('Europe / Rome');
    

    更多信息:http://php.net/manual/en/function.date-default-timezone-set.php

    【讨论】:

    • 我不需要设置它。我只需要按原样从时间戳创建日期。
    • 确定从时间戳创建日期使用此函数strftime()
    • 我认为你没有理解我的问题:主要问题是 js 在日期中添加了时区,我不需要它。其他一切都很好。
    猜你喜欢
    • 2018-05-03
    • 2021-07-20
    • 1970-01-01
    • 2018-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-03
    • 2016-10-18
    相关资源
    最近更新 更多