在javascript中将默认日期格式更改为d/m/Y

在javascript中将默认日期格式更改为d/m/Y,javascript,Javascript,我需要使用javascript使用日期格式d/m/y计算日期范围。 示例:2020年1月20日至2020年1月21日为一天的差异 但当我控制台显示为“Sat Aug 01 2020 00:00:00 GMT+0800(新加坡标准时间)”,如果我选择2020年1月13日,它将显示为无效日期 如何将日期格式从年月日更改为年月日,因为这会影响我的计算 提前谢谢。如果您直接需要将日期作为“d/m/y”传递,您只需为日期编写一个工厂函数即可: var getDate=function(dateStri

我需要使用javascript使用日期格式d/m/y计算日期范围。 示例:2020年1月20日至2020年1月21日为一天的差异

但当我控制台显示为“Sat Aug 01 2020 00:00:00 GMT+0800(新加坡标准时间)”,如果我选择2020年1月13日,它将显示为无效日期

如何将日期格式从年月日更改为年月日,因为这会影响我的计算


提前谢谢。

如果您直接需要将日期作为“d/m/y”传递,您只需为日期编写一个工厂函数即可:

var getDate=function(dateString){
var dateParts=dateString.split('/');
var datePartsTmp=dateString.split('/');
dateParts[0]=datePartsTmp[1];
dateParts[1]=datePartsTmp[0];
return dateParts.join('/');
};

控制台日志(getDate('13/01/2020')如果您直接需要将日期作为“d/m/y”传递,您只需为日期编写一个工厂函数即可:

var getDate=function(dateString){
var dateParts=dateString.split('/');
var datePartsTmp=dateString.split('/');
dateParts[0]=datePartsTmp[1];
dateParts[1]=datePartsTmp[0];
return dateParts.join('/');
};

控制台日志(getDate('13/01/2020')这对您的计算有何影响?您传入参数的方式不应影响任何内容。@user1538301,例如,当我选择9/1/2020和8/1/2020时,它将计算为30天的差异。请参阅此答案:这对您的计算有何影响?您传入参数的方式应该不会影响任何事情。@user1538301,例如,当我选择9/1/2020和8/1/2020时,它将计算为30天的差异。请参阅以下答案: