Javascript 如何在JS中更改日期格式

Javascript 如何在JS中更改日期格式,javascript,date,Javascript,Date,我找到了一个转换日期的解决方案,如: 2014年9月4日星期四00:00:00 GMT+0200浪漫夏令时 格式为法语2014年9月4日 如何实现这一点?您可以通过使用日期对象及其函数来实现: function zerofy(number){ if(number < 10) number = "0" + number; return number; } var date = new Date("Thu Sep 04 2014 00:00:00 GMT+0

我找到了一个转换日期的解决方案,如: 2014年9月4日星期四00:00:00 GMT+0200浪漫夏令时 格式为法语2014年9月4日


如何实现这一点?

您可以通过使用日期对象及其函数来实现:

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);

我建议您针对此类问题进行检查。

也许一个基本的一行程序会有所帮助

function formatDate(date){
    return [('0'+date.getDate()).slice(-2),('0'+date.getMonth()).slice(-2),date.getFullYear()].join('/');
}

可能重复感谢您的解决方案,是否有方法确定字符串receive是否为date类型?@user1898765请参阅该问题。如果此答案解决了您的问题,请将其标记为已接受。