如何在 JS 中更改日期格式
Posted
技术标签:
【中文标题】如何在 JS 中更改日期格式【英文标题】:How to change date format in JS 【发布时间】:2014-11-21 10:16:45 【问题描述】:我找到了一种转换日期的解决方案,例如: 2014 年 9 月 4 日星期四 00:00:00 GMT+0200(浪漫夏令时) 转换成法语格式 04/09/2014
我怎样才能做到这一点?
【问题讨论】:
Where can I find documentation on formatting a date in javascript的可能重复 ***.com/a/10119138/1815058 【参考方案1】:您可以通过使用 Date 对象及其函数来做到这一点:
function zerofy(number)
if(number < 10)
number = "0" + number;
return number;
var date = new Date("Thu Sep 04 2014 00:00:00 GMT+0200 (Romance Daylight Time)");
var day = zerofy(date.getDate());
var month = zerofy(date.getMonth());
var year = date.getFullYear();
var result = day + "/" + month + "/" + year
console.log(result);
Working Demo
对于此类问题,我建议您使用 this document from MDN。
【讨论】:
感谢您的解决方案,有没有办法确定字符串接收是否是日期类型? @user1898765 有关该问题,请参阅 this solution。如果它解决了您的问题,请将此答案标记为已接受。【参考方案2】:也许一个基本的单线会有所帮助?
function formatDate(date)
return [('0'+date.getDate()).slice(-2),('0'+date.getMonth()).slice(-2),date.getFullYear()].join('/');
【讨论】:
以上是关于如何在 JS 中更改日期格式的主要内容,如果未能解决你的问题,请参考以下文章