【问题标题】:how to set server date on jQuery datepicker如何在 jQuery datepicker 上设置服务器日期
【发布时间】:2018-01-11 12:26:53
【问题描述】:
$(function() {
    $("#datepicker").datepicker();
});

它返回系统日期,我会将我的系统日期设置在两天之后。例如:今天的日期是 2017 年 8 月 3 日,我将设置日期为 2017 年 8 月 1 日,然后它返回我最近设置的日期表示 2017 年 8 月 1 日,但我需要使用服务器日期来显示当前日期,例如 2017 年 8 月 3 日。

请帮助我,感谢提前

【问题讨论】:

  • 告诉我们你尝试了什么。
  • 我会试试这个代码: $( function() { $( "#datepicker" ).datepicker( "setDate", new Date() ); } );
  • 查看链接问题中已接受答案的评论:“如果 setDate 不起作用,请使用 defaultDate 而不是 setDate。”
  • defaultDate 不起作用

标签: php jquery datepicker


【解决方案1】:

如果您想确保默认的 datepicker 日期是您服务器的日期而不是用户的系统日期,请通过 PHP 获取它并在 datepicker 的 setDate 选项中回显它。

<?php
$now = date("m/d/Y");
?>

<script>
$('#dateselector').datepicker("setDate", "<?php echo $now; ?>" );
</script>

【讨论】:

  • 我对服务器端的日期时间部分做了一些修饰。好答案。也许不是我特别链接的内容的欺骗......
【解决方案2】:

您应该使用以下代码获取服务器时间:

<script type="text/javascript">
var d=new Date();
var today = (d.getMonth() + 1) + "/" + d.getDate() + "/" + d.getFullYear();
$(function() {               
$("#datepicker" ).datepicker({
    defaultDate: today
});
});
</script>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-24
    • 2014-02-13
    • 2012-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多