JavaScript 转换为字符串格式

示例

转换为字符串

var date1 = new Date();
date1.toString();

返回值:“星期五2016年4月15日格林尼治标准时间-0400(东部夏令时间)”


转换为时间字符串

var date1 = new Date();
date1.toTimeString();

返回:“ GMT-0400(东部夏令时间)07:48:48”


转换为日期字符串

var date1 = new Date();
date1.toDateString();

返回:“ 2016年4月14日星期四”


转换为UTC字符串

var date1 = new Date();
date1.toUTCString();

返回:“星期五,2016年4月15日11:48:48 GMT”


转换为ISO字符串

var date1 = new Date();
date1.toISOString();

返回:“ 2016-04-14T23:49:08.596Z”


转换为GMT字符串

var date1 = new Date();
date1.toGMTString();

返回:“星期四,2016年4月14日23:49:08 GMT”

此功能已被标记为已弃用,因此将来某些浏览器可能不支持此功能。建议改为使用toUTCString()。


转换为语言环境日期字符串

var date1 = new Date();
date1.toLocaleDateString();

返回:“ 2016/4/14”

默认情况下,此函数根据用户的位置返回区域设置敏感的日期字符串。

date1.toLocaleDateString([locales [, options]])

可以用于提供特定的语言环境,但特定于浏览器的实现。例如,

date1.toLocaleDateString(["zh", "en-US"]);

会尝试使用美国英语作为后备在中文语言环境中打印字符串。options参数可用于提供特定的格式。例如:

var options = { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric' };
date1.toLocaleDateString([], options);

会导致

“ 2016年4月14日,星期四”。

有关更多详细信息,请参见MDN。