私はスパンタグの夜の数を出力するJQueryのdatepickerを持っていますが、時には数字が全体として、場合によっては小数点として出力されることもあります。このスクリプトを修正すると、夜間の出力数は常に日数になります。事前に丸めて整数に出力
<script type="text/javascript">
//<![CDATA[
// check-out date >= check-in date
function customRange(dates) {
if (this.id == 'startdate') {
jQuery('#enddate').datepick('option', 'minDate', dates[0] || null);
}
else {
jQuery('#startdate').datepick('option', 'maxDate', dates[0] || null);
}
var edt = jQuery('#ed_timestamp').val();
var sdt = jQuery('#sd_timestamp').val();
if ((edt > 0) && (sdt > 0)) {
jQuery('span.nights').text((edt - sdt)/(3600*24) + ' night(s)');
} else {
jQuery('span.nights').text('');
}
}
jQuery(document).ready(function(){
// Datepick input fields
jQuery('#startdate').datepick({
onSelect: customRange,
showTrigger: '#trigger',
altField: '#sd_timestamp',
altFormat: jQuery.datepick.TIMESTAMP
});
jQuery('#enddate').datepick({
onSelect: customRange,
showTrigger: '#trigger',
altField: '#ed_timestamp',
altFormat: jQuery.datepick.TIMESTAMP
});
});
//]]>
</script>
おかげ
'恐らくMath.round(numberVariable);' –