小编Mat*_*vic的帖子

如何在关闭第一个UI时打开第二个UI Datepicker

我正在尝试使用JQuery UI的Datepicker向表单添加一些功能.

当用户选择到达日期(onSelect)时,应该发生以下几件事:

  1. 到达日期后3天更新出发(现在可以使用:))
  2. 将出发日期拆分为3并将每个部分添加到输入字段(请参阅小提琴中的到达日期示例)
  3. 当到达日期选择器关闭(onClose)时,应该自动打开出发日期选择器,默认为第1点中选择的日期(例如:http://www.kayak.es)

我设法让第1点工作,但我对其他功能有点失落.如果有人能告诉我如何做到这一点或让我走上正确的轨道,这真的很棒!我还是初学者,但学得很快.

这是我现在拥有的小提琴:http://jsfiddle.net/mattvic/B6Kax/13/

javascript jquery jquery-ui datepicker jquery-ui-datepicker

5
推荐指数
1
解决办法
4799
查看次数

使用 strftime() 时设置时区

使用strftime()翻译日期时间对象时,我在显示正确的时区偏移时遇到了一些问题

这是我正在使用的对象(名称:)$match_dateobject

DateTime Object
(
    [date] => 2014-09-17 10:45:00
    [timezone_type] => 1
    [timezone] => -08:00
)
Run Code Online (Sandbox Code Playgroud)

我想以以下格式显示,调整为马德里时区 (GMT+2) 并使用荷兰日期和月份名称:“星期三 9 月 17 日 20:45”

这适用于英文版本:

$match_dateobject->setTimezone(new DateTimeZone('Europe/Madrid'));
echo $match_dateobject->format('l j F H:i');

=> Result: Wednesday 17 September 20:45
Run Code Online (Sandbox Code Playgroud)

但是当我用 strftime() 翻译日/月名称时,时区被忽略:

$match_dateobject->setTimezone(new DateTimeZone('Europe/Madrid'));
$timestamp = $match_dateobject->format('U');
setlocale(LC_TIME, 'nl_NL.UTF-8');
echo strftime("%A %e %B %G %H:%M", $timestamp );

=> Result: woensdag 17 september 2014 18:45
Run Code Online (Sandbox Code Playgroud)

请注意,它显示的是默认的 GMT 时区,而不是欧洲/马德里 (GMT+2)。

有没有办法在使用 strftime() 时设置时区?

php datetime date

1
推荐指数
1
解决办法
4967
查看次数