Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.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 如何从截止日期开始计算月份和年份_Jquery - Fatal编程技术网

Jquery 如何从截止日期开始计算月份和年份

Jquery 如何从截止日期开始计算月份和年份,jquery,Jquery,如何从截止日期开始计算月份和年份 var deadline = '12 28 2016 18:40:18 GMT-0400'; var t = Date.parse(endtime) - Date.parse(new Date()); var seconds = Math.floor( (t/1000) % 60 ); var minutes = Math.floor( (t/1000/60) % 60 ); var hours = Math.floor( (t/(1000*60*60)) %

如何从截止日期开始计算月份和年份

var deadline = '12 28 2016 18:40:18 GMT-0400';
var t = Date.parse(endtime) - Date.parse(new Date());

var seconds = Math.floor( (t/1000) % 60 );
var minutes = Math.floor( (t/1000/60) % 60 );
var hours = Math.floor( (t/(1000*60*60)) % 24 );
var days = Math.floor( t/(1000*60*60*24) );
var months = // ?
var years = // ?
LMGTFY:

function monthDiff(d1, d2) {
    var months;
    months = (d2.getFullYear() - d1.getFullYear()) * 12;
    months -= d1.getMonth() + 1;
    months += d2.getMonth();
    return months <= 0 ? 0 : months;
}

编辑:如果您想将所有内容分开,下面是一个很好的方法:

// Make sure both are valid date objects
var diff = Math.abs(date1 - date2);

var year = myDate.getFullYear();
var month = (myDate.getMonth() + 1);
var dateOfDay = myDate.getDate();

var hours = myDate.getHours();
var minutes = myDate.getMinutes();
var seconds = myDate.getSeconds();
var ms = myDate.getMilliseconds();

首先将日期指定为可变日期,如下所示:

var deadline = new Date("December 28, 2016 06:00:00");

//to get date
var theDate = deadline.getDate()
//to get month
var theMonth = deadline.getMonth()
//to get month
var theMonth = deadline.getFullYear()
如果代码是javascript,则显示结果

//to show date    
document.getElementById("element").innerHTML = theDate;
//to show Month    
document.getElementById("element").innerHTML = theMonth;
//to show date    
document.getElementById("element").innerHTML = theYear;
如果它是JQuery,则按如下方式打印它

$("#showDate").html("theDate");
$("#showMonth").html("theMonth");
$("#showYear").html("theYear");

我希望这能帮助你

我还想除以t变量,使它在所有秒分钟和小时内都正确。。。。
$("#showDate").html("theDate");
$("#showMonth").html("theMonth");
$("#showYear").html("theYear");