JavaScript – JS Date对象 – 没有时间返回人类可读的字符串

我正在使用以下格式的一串数据:“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();

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...