Я использую формы ниндзя, и нам нужно было ограничить даты следующими 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>