我想从给定日期获取月份和日期。我得到服务器时间。 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)
答案 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;