从给定日期获取月,日和年

时间:2017-07-26 06:31:43

标签: javascript date

我想从给定日期获取月份和日期。我得到服务器时间。 date="Wed Jul 26 2017 11:39:44 GMT+0530 (India Standard Time)";我想从给定日期得到mm / dd / yyyy

        var xmlHttp;
    function srvTime(){
    try {
        //FF, Opera, Safari, Chrome
        xmlHttp = new XMLHttpRequest();
    }
    catch (err1) {
        //IE
        try {
            xmlHttp = new ActiveXObject('Msxml2.XMLHTTP');
        }
        catch (err2) {
            try {
                xmlHttp = new ActiveXObject('Microsoft.XMLHTTP');
            }
            catch (eerr3) {
                //AJAX not supported, use CPU time.
                alert("AJAX not supported");
            }
        }
    }
    xmlHttp.open('HEAD',window.location.href.toString(),false);
    xmlHttp.setRequestHeader("Content-Type", "text/html");
    xmlHttp.send('');
    return xmlHttp.getResponseHeader("Date");
    }
    var st = srvTime();
    var date = new Date(st);  
    console.log(date); //Wed Jul 26 2017 11:39:44 GMT+0530 (India Standard Time)

3 个答案:

答案 0 :(得分:0)

您可以使用以下方法:

var yyyy = date.getFullYear();
var mm = date.getMonth();
var dd = date.getDay();

答案 1 :(得分:0)

最好的方法是编写自定义代码,就像这样。

  function formatDate(date) {
      var day = date.getDate();
      var month = date.getMonth();
      var year = date.getFullYear();

      return (month+1) + '/' + day + '/' + year;
    }

    console.log(formatDate(new Date())); 

答案 2 :(得分:0)

您可以使用getDate()getMonth()getFullYear()。 添加1个月,因为Javascript将月份返回0表示1月份,1表示2月份等等。



var date = new Date();

var day = date.getDate();
var month = date.getMonth() + 1;
var year = date.getFullYear();

console.log('Day:' + day);
console.log('Month:' + month);
console.log('Year:' + year);

if(day < 10){
    day='0'+day;
} 
if(month<10){
    month='0'+month;
} 
var today = month+'/'+day+'/'+year;
console.log('Date:' + today);
&#13;
&#13;
&#13;