【问题标题】:Submit week number with datepicker Jquery使用日期选择器 Jquery 提交周数
【发布时间】:2014-08-14 07:54:57
【问题描述】:

我想知道是否可以使用日期选择器 jQuery 提交周数以及日期?

例如:2014/08/23 表示第一个字段(可见)女巫是我已经拥有的,而 [week] 34 表示第二个字段(隐藏)。

这是我应该使用的日期选择器的法语版本:

(function(factory) {
if (typeof define === "function" && define.amd) {

    define(["../datepicker"], factory);
} else {

    factory(jQuery.datepicker);
}
}(function(datepicker) {
datepicker.regional['fr'] = {
    numberOfMonths: 2,
    minDate: +2, maxDate: "+21D",
    showButtonPanel: true,
    closeText: 'Fermer',
    prevText: 'Précédent',
    nextText: 'Suivant',
    currentText: 'Aujourd\'hui',
    monthNames: ['janvier', 'février', 'mars', 'avril', 'mai', 'juin',
        'juillet', 'août', 'septembre', 'octobre', 'novembre', 'décembre'],
    monthNamesShort: ['janv.', 'févr.', 'mars', 'avril', 'mai', 'juin',
        'juil.', 'août', 'sept.', 'oct.', 'nov.', 'déc.'],
    dayNames: ['dimanche', 'lundi', 'mardi', 'mercredi', 'jeudi', 'vendredi',          'samedi'],
    dayNamesShort: ['dim.', 'lun.', 'mar.', 'mer.', 'jeu.', 'ven.', 'sam.'],
    dayNamesMin: ['D', 'L', 'M', 'M', 'J', 'V', 'S'],
    weekHeader: 'Semaine',
    dateFormat: 'dd/mm/yy',
    firstDay: 1,
    showWeek: true,
    isRTL: false,
    showMonthAfterYear: false,
    yearSuffix: ''};
datepicker.setDefaults(datepicker.regional['fr']);
return datepicker.regional['fr'];
}));

这就是我在表单中使用它的方式:

 <form action="index.php?page=3 " name="formCmdRep" method="POST">
    <div class="menu-block">
    <div class="presMenu">

        <?php include 'formPart2.php'; ?>       
    </div>   
    <div class="presMenu">
        <p>commande du : <input name="commandeDu:"type="text" id="datepicker"></p>
        <?php include 'formPart1.php'; ?>

    </div>
    </div>
</form>

我尝试将 showMonthAfterYear 设置为 true,但它并没有改变任何东西。 我还天真地尝试更改 dateFormat ,例如 dd/mm/yy/ww 但似乎 ww 不存在。

【问题讨论】:

    标签: jquery datepicker submit week-number


    【解决方案1】:

    您可以使用日期选择器的onSelect-event 和iso8601Week-function 设置周数:

    $(document).ready(function () {
        $('#txtDate').datepicker({
           showWeek: true,
           firstDay: 1,
           onSelect: function(dateText) {        
               $("#txtWeek").val($.datepicker.iso8601Week(new Date(dateText)));
               $("#selectedDate").val(dateText);
           }
        });
    });
    

    工作演示:Datepicker week number and date

    【讨论】:

    • 非常感谢;帮助了我
    猜你喜欢
    • 1970-01-01
    • 2023-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多