我有一个文本字段,其中的日期是这样读取的:
var varStartDate = new Date($("#txtFromDate").val());
varStartDate 中的值以 mm/dd/yyyy 为单位,如下所示:
4/7/2014
有没有办法将其转换为 yyyy/mm/dd,所以它是这样的:
2014/4/7
任何帮助将不胜感激。
问候。
您可以拆分字符串并将部分传递给new Date
var dateArr = $("#txtFromDate").val().split('/');
var StartDate = new Date(dateArr[2], dateArr[0], dateArr[1]);
或者将它们重新组合成一根绳子
var StartDate = dateArr[2] + '/' + dateArr[0] + '/' + dateArr[1];
你可以试试:
function getDateInFormat(myDate){
return myDate.getFullYear()+"/"+("0" + (myDate.getMonth()+1)).substr(-2) +"/"+ myDate.getDate());
}
这是演示