如何在 jQuery datepicker 上设置服务器日期
Posted
技术标签:
【中文标题】如何在 jQuery datepicker 上设置服务器日期【英文标题】:how to set server date on jQuery datepicker 【发布时间】:2018-01-11 12:26:53 【问题描述】:$(function()
$("#datepicker").datepicker();
);
它返回系统日期,我会将我的系统日期设置在两天之后。例如:今天的日期是 2017 年 8 月 3 日,我将设置日期为 2017 年 8 月 1 日,然后它返回我最近设置的日期表示 2017 年 8 月 1 日,但我需要使用服务器日期来显示当前日期,例如 2017 年 8 月 3 日。
请帮助我,感谢提前
【问题讨论】:
告诉我们你尝试了什么。 jQuery datepicker set selected date, on the fly的可能重复 我会试试这个代码: $( function() $( "#datepicker" ).datepicker( "setDate", new Date() ); ); 查看链接问题中已接受答案的评论:“如果setDate
不起作用,请使用 defaultDate
而不是 setDate
。”
defaultDate
不起作用
【参考方案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>
【讨论】:
以上是关于如何在 jQuery datepicker 上设置服务器日期的主要内容,如果未能解决你的问题,请参考以下文章
如何根据服务器日期格式为 jQuery UI datepicker 设置 dateFormat?
如何设置jquery的datepicker,让它进入页面就自动显示在页面的某个位置,而不是点击了才显示
如何使用已选择的值设置 jQuery datepicker 的默认日期