2016-07-26 6 views
-1

締め切り日から月と年を得る方法。期限日から月と年を得る方法

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 = // ? 
+0

私はまた、t変数を分けるので、すべての秒と時を修正してください.... – user3815779

答えて

0

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; 
} 

source

function yearDiff(d1, d2) { // birthday is a date 
    var yearDiffMs = d2.getTime() - d1.getTime(); 
    var yearDate = new Date(yearDiffMs); 
    return Math.abs(yearDate.getUTCFullYear() - 1970); 
} 

source

EDIT:

:あなたが個別にすべてをしたい場合は、ここでは良い方法です下記のよう
+0

私はまた、t変数を分割して、すべての2分と1時間を修正したいと思っています.... – user3815779

0

まず、変数日付と日付を割り当てます。

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() 

をあなたのコードは、それはjQueryのであれば、この

ようにそれを印刷し

//to show date  
document.getElementById("element").innerHTML = theDate; 
//to show Month  
document.getElementById("element").innerHTML = theMonth; 
//to show date  
document.getElementById("element").innerHTML = theYear; 

あなたの結果を表示するにはjavascriptのであれば

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

私はこれがあなたを助けてくれることを願っています!

関連する問題