date-format教程

在JavaScript中将日期格式化为yyyy-mm-dd的方法

摘要

本教程将介绍如何使用JavaScript将日期格式从“Sun May 11,2014”转换为“2014-05-11”。

内容

你可以使用以下代码将日期格式从“Sun May 11,2014”转换为“2014-05-11”:

 1function formatDate(date) {
 2    var d = new Date(date),
 3        month = '' + (d.getMonth() + 1),
 4        day = '' + d.getDate(),
 5        year = d.getFullYear();
 6    
 7    if (month.length < 2) 
 8        month = '0' + month;
 9    if (day.length < 2) 
10        day = '0' + day;
11    
12    return [year, month, day].join('-');
13}
14 
15console.log(formatDate('Sun May 11,2014'));

通过上述代码,你可以将“Sun May 11,2014”格式的日期转换为“2014-05-11”。可以通过将日期作为参数传递给formatDate函数来实现。函数内部通过将日期分解为年、月和日,并通过前导零将月份和日期格式化。然后,将年、月和日组合为一个新的日期字符串,并使用连字符分隔。

以下是使用示例:

1console.log(formatDate('Sun May 11,2014'));

输出结果为:

12014-05-11

你还可以在JSFiddle上查看该代码的演示:http://jsfiddle.net/abdulrauf6182012/2Frm3/

总结

使用上述代码,你可以轻松将日期格式从“Sun May 11,2014”转换为“2014-05-11”。只需调用formatDate函数并将日期作为参数传递即可完成转换。该函数会将日期分解为年、月和日,并使用前导零对月份和日期进行格式化。最后,将它们组合为具有所需格式的新日期字符串。这是一种简单而有效的方法,适用于大多数日期格式化需求。


相关文章推荐