如何使用联系表格7将默认日期设置为今天?
可以使用min:today
轻松设置最短日期。当您点击日期选择器时,您可以选择今天的日期。
但是默认日期(采摘前)不是今天的日期。日期显示为2016 / mm / dd或任何日期格式。
答案 0 :(得分:3)
是的,我添加了一个脚本
<script>
jQuery(function ($) {
var now = new Date();
var day = ("0" + now.getDate()).slice(-2);
var month = ("0" + (now.getMonth() + 1)).slice(-2);
var today = now.getFullYear()+"-"+(month)+"-"+(day);
$('#datePicker').val(today);
$("#datePicker").attr("min", today);
});
</script>
而不是称之为:
[date* your-date class:required id:datePicker]
答案 1 :(得分:1)
我找到了:
$(function() {
var now = new Date();
var day = ("0" + now.getDate()).slice(-2);
var month = ("0" + (now.getMonth() + 1)).slice(-2);
var today = now.getFullYear()+"-"+(month)+"-"+(day);
$('#datePicker').val(today);
$("#datePicker").attr("min", today);
});
此外,请勿忘记首先添加库:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
我称之为:
[date* check-in min:today id:datePicker]
答案 2 :(得分:1)
您现在可以使用min:today而不使用JavaScript或Jquery函数,请参阅:https://contactform7.com/date-field/
[date* check-in min:today]
答案 3 :(得分:0)
您还可以使用DateTime类支持的相对日期/时间函数。因此,添加“今天”可将其设置为默认日期。 (Specifying a Date with Relative Date Formats)
[date due-date "today"]