我一直在使用这个功能,但我想知道什么是最有效和最准确的方法.
function daysInMonth(iMonth, iYear) {
return 32 - new Date(iYear, iMonth, 32).getDate();
}
Run Code Online (Sandbox Code Playgroud) 有没有办法让一个月或一年的所有日子?我正在寻找这个以禁用日期选择器中的某些特定日期,我会在后台有一个页面来选择这些天来禁用.
因此,我需要在一个月内显示所有日期,并在每天下方添加"激活或取消激活"按钮.有没有办法用Date对象找到这些日子?我发现这个链接例如:显示一个月的所有日子,但我真的不明白它,加上它是Java,我试图在javascript中找到一个解决方案.
谢谢您的帮助
我有一个HTML页面,包含月份,日期和年份的3个下拉列表,我想知道是否有办法根据月份和年份正确填充月份下拉列表.
我之前没有在客户端做过这个,但看起来像jQuery DatePicker这样的很多控件都是在幕后做的.
我正在尝试构建一个自定义的START和END日期选择器,但不幸的是因为我不能使用jquery UI Datepicker的设计,所以我被困在3 <select>秒中分割日期的旧时尚
为了保持此功能的可用性,我们发现这至少是复杂的部分:
所以我认为最好将日期计算委托给javascript Date()对象,所以至少我可以抽象那部分.
我快到了,
但是一些Date()对象如何告诉正确的日期,但两个选择器都显示前一个的每天天数(例如,前三十天发生在三月而不是FEB)
$(function(){
months = ['jan','feb','mar','apr','may','jun','jul','ago','sep','oct','nov','dec'];
/* Cachear selects */
var $ld = $('select[name=llegada-dia]');
var $lm = $('select[name=llegada-mes]');
var $ly = $('select[name=llegada-ano]');
var $sd = $('select[name=salida-dia]');
var $sm = $('select[name=salida-mes]');
var $sy = $('select[name=salida-ano]');
var manyDays = function( month, year ){
var fecha = new Date(year, (month) , 0);
return fecha.getDate();
}
var paintCals = function( day, month , year ){
if(day == '') day = 1;
if(month == '') …Run Code Online (Sandbox Code Playgroud)