如何从date对象获取年/月/日?
 alert(dateObj)给予Wed Dec 30 2009 00:00:00 GMT+0800 
 如何以格式2009/12/30获取date? 
 var dateObj = new Date(); var month = dateObj.getUTCMonth() + 1; //months from 1-12 var day = dateObj.getUTCDate(); var year = dateObj.getUTCFullYear(); newdate = year + "/" + month + "/" + day; 
或者你可以设置新的date,并给出以上的值
 var dt = new Date(); dt.getFullYear() + "/" + (dt.getMonth() + 1) + "/" + dt.getDate(); 
由于月份索引是0,所以你必须增加1。
编辑
有关date对象函数的完整列表,请参阅
date
 getMonth() 
根据当地时间返回指定date的月份(0-11)。
 getUTCMonth() 
根据世界时间返回指定date的月份(0-11)。
 new Date().toISOString() "2016-02-18T23:59:48.039Z" new Date().toISOString().split('T')[0]; "2016-02-18" new Date().toISOString().replace('-', '/').split('T')[0].replace('-', '/'); "2016/02/18" new Date().toLocaleString().split(',')[0] "2/18/2016" 
我build议你使用Moment.js http://momentjs.com/
那你可以这样做:
 moment(new Date()).format("YYYY/MM/DD"); 
 注意:如果你想要当前的TimeDate,你实际上不需要添加new Date() ,我只是将它添加为一个引用,你可以传递一个date对象给它。 对于当前的TimeDate这也适用: 
 moment().format("YYYY/MM/DD"); 
很好的格式化加载项: http : //blog.stevenlevithan.com/archives/date-time-format 。
你可以这样写:
 var now = new Date(); now.format("yyyy/mm/dd"); 
使用Date get方法。
http://www.tizag.com/javascriptT/javascriptdate.php
http://www.htmlgoodies.com/beyond/javascript/article.php/3470841
 var dateobj= new Date() ; var month = dateobj.getMonth() + 1; var day = dateobj.getDate() ; var year = dateobj.getFullYear(); 
  欧洲(英文/西class牙)格式 
 我也需要得到当前的一天,你可以使用这一个。 
 function getFormattedDate(today) { var week = new Array('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'); var day = week[today.getDay()]; var dd = today.getDate(); var mm = today.getMonth()+1; //January is 0! var yyyy = today.getFullYear(); var hour = today.getHours(); var minu = today.getMinutes(); if(dd<10) { dd='0'+dd } if(mm<10) { mm='0'+mm } if(minu<10){ minu='0'+minu } return day+' - '+dd+'/'+mm+'/'+yyyy+' '+hour+':'+minu; } var date = new Date(); var text = getFormattedDate(date); 
*对于西class牙文格式,只需翻译WEEKvariables。
 var week = new Array('Domingo', 'Lunes', 'Martes', 'Miércoles', 'Jueves', 'Viernes', 'Sábado'); 
输出: 星期一 – 16/11/2015 14:24
信息
如果需要2位数的月份和date(2016/01/01和2016/1/1)
 并假设dateObj是一个JavaScript格式的date存储的variables 
码
 var month = ('0' + (dateObj.getMonth() + 1)).slice(-2); var date = ('0' + dateObj.getDate()).slice(-2); var year = dateObj.getFullYear(); var shortDate = year + '/' + month + '/' + date; 
产量
2016年10月6日
小提琴
https://jsfiddle.net/Hastig/1xuu7z7h/
信用
更多信息来自这个答案
更多
 要了解更多关于.slice的信息,请访问w3schools,了解如何使用它。 
您可以简单地使用这一行代码以年 – 月 – 日的格式获取date
 var date = new Date().getFullYear() + "-" + new Date().getMonth() + 1 + "-" + new Date().getDate(); 
  1月1日,接受答案将显示如下: 2017/1/1 。 
 如果你喜欢2017/01/01 ,你可以使用: 
 var dt = new Date(); var date = dt.getFullYear() + '/' + (((dt.getMonth() + 1) < 10) ? '0' : '') + (dt.getMonth() + 1) + '/' + ((dt.getDate() < 10) ? '0' : '') + dt.getDate(); 
我使用这个工程,如果你传递一个dateobj或js时间戳:
 getHumanReadableDate: function(date) { if (date instanceof Date) { return date.getDate() + "/" + (date.getMonth() + 1) + "/" + date.getFullYear(); } else if (isFinite(date)) {//timestamp var d = new Date(); d.setTime(date); return this.getHumanReadableDate(d); } }