我正在使用以下格式的一串数据:“mm-dd-yy”.我以这种方式将其转换为Date对象:
var dateData,dateObject,dateReadable,dateSplit,year,month,day; dateData = "07-21-14"; //For example dateSplit = dateData.split('-'); month = dateSplit[0] - 1; day = dateSplit[1]; year = 20 + dateSplit[2]; dateObject = new Date(year,day); dateReadable = dateObject.toUTCString(); //Returns Mon,21 Jul 2014 04:00:00 GMT
我想返回日期(2014年7月21日(星期一)),没有时间(格林尼治标准时间04:00:00).有不同的方法吗?或者调用.toUTCString()方法返回没有时间的日期?
解决方法
我相信你想要.toDateString()或.toLocaleDateString()
http://www.w3schools.com/jsref/jsref_todatestring.asp
其实你也应该看看Date.parse():
var dateData,dateReadable; dateData = "07-21-14"; //For example dateObject = new Date(Date.parse(dateData)); dateReadable = dateObject.toDateString();