Ограничение выбора даты по часам на формах ниндзя - PullRequest
0 голосов
/ 20 апреля 2020

Я использую формы ниндзя, и нам нужно было ограничить даты следующими 48 часами (2 днями) для пользовательских заказов. (Форма находится на 2-й вкладке здесь: https://www.pinkboxdoughnuts.com/custom-donuts-las-vegas/)

Проблема в том, что дней недостаточно, и заказы могут просочиться слишком рано, потому что поле даты не занимает часов во внимание.

Вот код, который я использую для дней (ниже), есть ли способ вместо часов?

  <script>  
Date.prototype.addDays = function(days) {
    var date = new Date(this.valueOf());
    date.setDate(date.getDate() + days);
    return date;
}
var customDatePickerStuff = Marionette.Object.extend( {
    initialize: function() {
        /*
         * Listen to our date pickers as they are created on the page.
         */
        this.listenTo( Backbone.Radio.channel( 'pikaday' ), 'init', this.modifyDatepicker );    
    },
    modifyDatepicker: function( dateObject, fieldModel ) {
        var date = new Date();
        dateObject.pikaday.setMinDate( date.addDays(2) );
    }
});     
    jQuery( document ).ready( function() {
        new customDatePickerStuff();
    } );

  </script>
...