1

我有这个 jQuery 脚本,但不是从我的计算机获取时间,而是如何使用 PHP 使用服务器的时间获取页面到达时间?不需要计算或改变时间。

$(function () {
  var now = new Date();

$('#date').scroller({
    preset: 'datetime',
    minDate: new Date(now.getFullYear(), now.getMonth(), now.getDate()),
    theme: 'android-ics',
    display: 'inline',
    mode: 'scroller',
    dateOrder: 'ddM',
    dateFormat: 'yy-mm-dd',
    timeFormat: 'HH:ii:ss',
    timeWheels: 'HHii',
    stepMinute: 10,
    rows: 3

   }).scroller('setDate', now, true);
});
4

2 回答 2

1

只需将 PHP 中的时间值动态插入到输出 javascript 中即可。

var serverTime = <?php echo time(); ?>

显然你可以随意格式化时间,这个例子只是 unix 时间戳。

然后像这样在你的jQuery中使用:

             $('#date').scroller({
                preset: 'datetime',
                minDate: serverTime,
                theme: 'android-ics',
                display: 'inline',
                mode: 'scroller',
                dateOrder: 'ddM',
                dateFormat: 'yy-mm-dd',
                timeFormat: 'HH:ii:ss',
                timeWheels: 'HHii',
                stepMinute: 10,
                rows: 3

            }).scroller('setDate', now, true);
于 2013-06-17T23:54:49.083 回答
0

假设 jQuery 在您的 PHP 页面中是内联的,您可以new Date(...<?php echo date(Y:m:d); ?>

您还可以为 ajax 请求插入一个函数,以从您的服务器获取时间。

于 2013-06-17T23:54:23.940 回答