2017-09-18 65 views
-2

我試圖將此PHP代碼更改爲jQuery或JavaScript,但不起作用。PHP到jQuery或JavaScript

我是新來的jQuery和JavaScript

這裏是PHP代碼:

<?php 
    // Set timezone 
    date_default_timezone_set('UTC'); 

    // Start date 
    $date = '2009-11-06'; 
    // End date 
    $end_date = '2010-11-31'; 

    while (strtotime($date) <= strtotime($end_date)) { 
     echo date("M Y", strtotime($date)) . "<br/>"; 
     $date = date ("Y-m-d", strtotime("+1 month", strtotime($date))); 
    } 
    date("M Y", strtotime($date)); 

這裏是JavaScript代碼:

<script> 
    function getDates() { 
     var effectiveDate = date('Y-m-d', strtotime("+3 months", strtotime('1-1-2017'))); 
     alert(effectiveDate); 
    } 
</script> 
+0

請告訴我們你已經嘗試 –

+4

你應該先試。在JavaScript中搜索日期/時間方法,嘗試使用它們,如果失敗,請分享您的代碼,您將在這裏獲得一些幫助。 P.S您需要純JS,jQuery與此無關。 –

+0

可能是更好的你告訴我們,你的js代碼,所以我們可以給你的錯誤,而不是一個工作結果 – Roman

回答

0

的Html

<div id='outputdates'> 

</div> 

Javascript

// Start date 
newdate = new Date('2009-11-06'); 
// End date 
end_date = new Date('2010-11-31'); 

var theDiv = document.getElementById("outputdates"); 
while (newdate <= end_date) { 
    theDiv.innerHTML += newdate.getMonth()+' '+newdate.getFullYear()+ "<br/>"; 
    newdate = new Date(newdate.setMonth(newdate.getMonth() + 1)); 
} 
theDiv.innerHTML += newdate.getMonth()+' '+newdate.getFullYear()+ "<br/>"; 

https://jsfiddle.net/aquadk/1pcLhsd0/10/

+0

謝謝你的爵士@ReneLykkeDahl –