将WordPress CURRENT_TIME函数更改为不同时区

时间:2018-09-22 作者:Łukasz Gręźlikowski

我正在使用插件设置woocommerce中订单交付的最早日期。

以下代码:

$current_time = current_time( \'timestamp\' );
        if( $prdd_minimum_delivery_time != \'\' && $prdd_minimum_delivery_time != 0 ) {
            $advance_seconds = $prdd_minimum_delivery_time *60 *60;
            $cut_off_timestamp = $current_time + $advance_seconds;
            $cut_off_date = date( "d-m-Y", $cut_off_timestamp );
            $min_date = date( "j-n-Y", strtotime( $cut_off_date ) );
        } else {
            $min_date = date( "j-n-Y", $current_time );
下面是一段代码:

jQuery(document).ready(function() {
                    var formats = ["d.m.y", "d-m-yy","MM d, yy"];
                    var min_date = jQuery( "#prdd_lite_hidden_minimum_delivery_time" ).val();
                    var split_date = min_date.split( "-" );
                    var min_date_to_set = new Date ( split_date[1] + "/" + split_date[0] + "/" + split_date[2] );
                    var fourWorkingDays = new Date();
                    var adjustments = [2, 1, 1, 1, 1, 3, 3]; // Offsets by day of the week, sunday is first day here
我正在添加1-2天的偏移量,但我的目标是将其设置为规则“订单到下午3点才能到达明天”,我如何修改它?

1 个回复
SO网友:Jory Hogeveen

current_time() 支持GMT作为第二个参数。

请参见:https://codex.wordpress.org/current_time

如果未传递第二个参数,则应返回为站点设置的时区。

结束

相关推荐

Organize functions.php

组织职能的最佳方式是什么。php的性能?我有几个add\\u操作调用、几个add\\u主题支持、几个add\\u过滤器和4个附加函数。对于面包屑、样式表、注册菜单和小部件。我们是否需要遵守订单?例如,首先是所有add\\u过滤器函数,然后是add theme\\u support等。不确定添加代码是否相关,因为这是一个一般性问题。如果需要,我很乐意更新这篇文章。