【问题标题】:How to change date format in JS如何在 JS 中更改日期格式
【发布时间】:2014-11-21 10:16:45
【问题描述】:

我找到了一种转换日期的解决方案,例如: 2014 年 9 月 4 日星期四 00:00:00 GMT+0200(浪漫夏令时) 转换成法语格式 04/09/2014

我怎样才能做到这一点?

【问题讨论】:

标签: javascript date


【解决方案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('/');
}

【讨论】:

    猜你喜欢
    • 2019-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-26
    • 2013-05-13
    • 2019-01-09
    相关资源
    最近更新 更多