Javascript中日期选择器中的星期日
我有以下javascript代码:Javascript中日期选择器中的星期日,javascript,jquery,twitter-bootstrap,codeigniter,datepicker,Javascript,Jquery,Twitter Bootstrap,Codeigniter,Datepicker,我有以下javascript代码: $.fn.datepicker.dates['es'] = { days: ["Domingo", "Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado", "Domingo"], daysShort: ["Dom", "Lun", "Mar", "Mié", "Jue", "Vie", "Sáb", "Dom"], daysMin: ["Do", "Lu", "Ma
$.fn.datepicker.dates['es'] = {
days: ["Domingo", "Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado", "Domingo"],
daysShort: ["Dom", "Lun", "Mar", "Mié", "Jue", "Vie", "Sáb", "Dom"],
daysMin: ["Do", "Lu", "Ma", "Mi", "Ju", "Vi", "Sa", "Do"],
months: ["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"],
monthsShort: ["Ene", "Feb", "Mar", "Abr", "May", "Jun", "Jul", "Ago", "Sep", "Oct", "Nov", "Dic"],
today: "Hoy"
};
$('.datepicker2').datepicker({
format: 'dd-mm-yyyy',
language: 'es',
weekStart: 1,
todayHighlight: true,
daysOfWeekHighlighted: "0",
autoclose: true
}).on("changeDate", function(e) {
diasem = e.date.getDay();
});
$('tr.item2').each(function(){
var km = parseInt($(this).find(".km").val());
var hviaje = parseInt($(this).find(".hviaje").val());
var tohtrab = parseInt($(this).find(".tohtrab").val());
var hfest = parseInt($(this).find(".hfest").val());
var htrab = parseInt($(this).find(".htrab").val());
var medieta = parseInt($(this).find(".medieta").val());
var dieta = parseInt($(this).find(".dieta").val());
var hotel = parseInt($(this).find(".hotel").val());
if (hviaje>8){
calc_tohtrab = (hviaje + tohtrab)-8;
$(this).find('.hviaje').val("8");
$(this).find('.tohtrab').val(calc_tohtrab.toFixed(0) );
}
calc_hfest = ((hviaje+tohtrab)-8);
calc_dietas = hviaje+tohtrab;
calc_htrab = tohtrab - hfest;
var act_hfest = calc_hfest > 0 ? calc_hfest : 0;
var act_dietas = calc_dietas >= 8 ? 1 : 0;
var act_medieta = calc_dietas >= 8 ? 0 : 1;
var act_htrab = calc_htrab > 0 ? calc_htrab : 0;
if (diasem===0){
$(this).find('.hfest').val(" ");
} else {
$(this).find('.hfest').val( act_hfest.toFixed(0) );
}
$(this).find('.htrab').val( act_htrab.toFixed(0) );
$(this).find('.medieta').val( act_medieta.toFixed(0) );
$(this).find('.dieta').val( act_dietas.toFixed(0) );
total_km += km > 0 ? km : 0;
total_hviaje += hviaje > 0 ? hviaje : 0;
total_hfest += hfest > 0 ? hfest : 0;
total_htrab += htrab > 0 ? htrab : 0;
total_medieta += medieta > 0 ? medieta : 0;
total_dieta += dieta > 0 ? dieta : 0;
total_hotel += hotel > 0 ? hotel : 0;
});
$( '.total_km' ).text(total_km.toFixed(0));
$( '.total_km' ).val(total_km.toFixed(0)); // for hidden field
$( '.total_hviaje' ).text(total_hviaje.toFixed(0));
$( '.total_hviaje' ).val(total_hviaje.toFixed(0)); // for hidden field
$( '.total_hfest' ).text(total_hfest.toFixed(0));
$( '.total_hfest' ).val(total_hfest.toFixed(0)); // for hidden field
$( '.total_htrab' ).text(total_htrab.toFixed(0));
$( '.total_htrab' ).val(total_htrab.toFixed(0)); // for hidden field
$( '.total_medieta' ).text(total_medieta.toFixed(0));
$( '.total_medieta' ).val(total_medieta.toFixed(0)); // for hidden field
$( '.total_dieta' ).text(total_dieta.toFixed(0));
$( '.total_dieta' ).val(total_dieta.toFixed(0)); // for hidden field
$( '.total_hotel' ).text(total_hotel.toFixed(0));
$( '.total_hotel' ).val(total_hotel.toFixed(0)); // for hidden field
}
});
这是一段代码,当给它一个加号表示添加行时,我收集这些值并将它们保存在数据库中,同时在行中计算这些值,因此您将看到我在一个几乎所有的环境中工作
我希望在日历中选择星期日时,我不计算假期字段,而是让我在其中写入以设置值,或者无法计算是否为星期日,而是其他内容。所有的计算都是正确的
我不知道为什么diasem变量在我尝试警报时不保存值,这让我感觉很好
有人能告诉我发生了什么事吗
提前问候和感谢。您是否考虑过利用这一时刻?它附带了大量现成的UTIL,这将节省您的时间。我没有使用moment.js,但我可以尝试,您必须知道一周中的哪一天,才能根据一周中的哪一天执行计算。问候并感谢您的回答您是否考虑过利用这一时刻?它附带了大量现成的UTIL,这将节省您的时间。我没有使用moment.js,但我可以尝试,您必须知道一周中的哪一天,才能根据一周中的哪一天执行计算。您好,谢谢您的回答