Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用JQuery自定义UI获取特定月份和年份的总天数?_Jquery - Fatal编程技术网

如何使用JQuery自定义UI获取特定月份和年份的总天数?

如何使用JQuery自定义UI获取特定月份和年份的总天数?,jquery,Jquery,在JQuery datepicker自定义ui中是否有任何功能可以通过传递月份名称和年份来获取总天数?您可以使用以下方法传递日期,使用开始日期和结束日期: function parseDate(str) { var mdy = str.split('/') return new Date(mdy[2], mdy[0]-1, mdy[1]); } function daydifference(first, second) { return (second-first)/(

在JQuery datepicker自定义ui中是否有任何功能可以通过传递月份名称和年份来获取总天数?

您可以使用以下方法传递日期,使用开始日期和结束日期:

function parseDate(str) {
    var mdy = str.split('/')
    return new Date(mdy[2], mdy[0]-1, mdy[1]);
}

function daydifference(first, second) {
    return (second-first)/(1000*60*60*24)
}

//example
    alert(daydifference(parseDate($('#firstDate').val()), parseDate($('#endDate').val())));
您可以查看更多链接:


您可以使用以下方法传递日期,使用开始日期和结束日期:

function parseDate(str) {
    var mdy = str.split('/')
    return new Date(mdy[2], mdy[0]-1, mdy[1]);
}

function daydifference(first, second) {
    return (second-first)/(1000*60*60*24)
}

//example
    alert(daydifference(parseDate($('#firstDate').val()), parseDate($('#endDate').val())));
您可以查看更多链接:


只需使用常规Javascript即可。不需要jQuery。我不确定日期选择器返回的是什么,但如果你能得到像“2012”这样的年份和像“2”这样的月份:

var year = 2012;
var month = 2;
var days = Math.round(((new Date(year, month))-(new Date(year, month-1)))/86400000);

由于2012年是闰年,2月2日是2月,上述代码日变为
29

只需使用常规Javascript即可。不需要jQuery。我不确定日期选择器返回的是什么,但如果你能得到像“2012”这样的年份和像“2”这样的月份:

var year = 2012;
var month = 2;
var days = Math.round(((new Date(year, month))-(new Date(year, month-1)))/86400000);
var y = 2012;
var m = 2;
var x = new Date(y,m,1,-1).getDate();
alert(x);
由于2012年是闰年,2月2日是二月,因此上述代码日变为
29

var y = 2012;
var m = 2;
var x = new Date(y,m,1,-1).getDate();
alert(x);
产出:29

var y = 2012;
var m = 2;
var x = new Date(y,m,1,-1).getDate();
alert(x);
产出:29

var y = 2012;
var m = 2;
var x = new Date(y,m,1,-1).getDate();
alert(x);
解释以上答案。。。(由于我的声誉不佳,无法在那里发表评论
解释上述答案…(无法在此发表评论,因为我的声誉是,这比其他投票结果更好吗?请添加更多详细信息。这比其他投票结果更好吗?请添加更多详细信息。