var date = '04/04';<br>
alert(new Date(date));<br>
//now year 2013<br>
//result Wed Apr 04 <b>2001</b>
我想要
//result Wed Apr 04 <b>2013</b>
答案 0 :(得分:1)
您可以按new Date();
获取当前日期。因此可以通过以下方式找到当前年份:
var currentDate = new Date();
//this would return 2013
因此,以下代码可以完成正确日期的工作:
var currentDate = new Date();
var currentYear = currentDate.getFullYear();
var date = "04/04"; //the date entered
var comp = date.split('/');
var m = parseInt(comp[0], 10); //this would give you the entered month
var d = parseInt(comp[1], 10); //this would give you the entered date
var correctDate = new Date(currentYear, m - 1, d);
correctDate.toDateString(); //this line will return the date
希望它有所帮助。
答案 1 :(得分:0)
使用setX()
功能单独设置部件。
答案 2 :(得分:0)
var nowYear=new Date().getFullYear(); //current year
var date = '04/04/'+nowYear.toString();
alert( new Date(date));
真的回归 2001年4月4日星期三?而不是无效日期?如果没有字符串中的年份,它是如何解析的?
答案 3 :(得分:0)
var date = '04/04';
date = new Date(date);
date = new Date(2013, date.getMonth(), date.getDate());
alert(date);
答案 4 :(得分:0)
对于静态年份,它将是:
var date = '04/04';
alert(new Date('2013/'+date));
日期格式为yyyy/MM/dd