我正在构建一个 JavaScript 倒计时,它需要依赖服务器时间,但我无法以跨浏览器的方式将 php 时间传输到 javascript。这适用于所有现代浏览器,但在较旧的浏览器中刹车(日期未定义)。如果我选择它date("Y-m-d H:i:s)
而不是date("Y-m-d\TH:i:s\Z)
它会更好,但在 IE10 中不行
<?php
switch ($day) {
case 'Sat':
$start = "10";
$stop = "16";
break;
case 'Sun':
$start = "11";
$stop = "16";
break;
default:
$start = "10";
$stop = "19";
break;
}
?>
<script>
jQuery(function(){
var open = new Date("<?php echo date("Y-m-d\TH:i:s\Z",strtotime("today {$start}:00:00")); ?>");
var end = new Date("<?php echo date("Y-m-d\TH:i:s\Z",strtotime("today {$stop}:00:00")); ?>");
var _second = 1000;
var _minute = _second * 60;
var _hour = _minute * 60;
var _day = _hour * 24;
var start = new Date("<?php echo date("Y-m-d\TH:i:s\Z"); ?>") ;
});
</script>