现在,我有英语语言环境en-US
和法语语言环境fr-CA
。如何将英语日期05/31/2018
转换为法语日期31/05/2018
?
答案 0 :(得分:-1)
如果您要捕获实际的日期时间,则只能在代码上使用此功能进行 setDate():
function setDate(dt){
if(dt = "NaN"){
var date = new Date();
}else{
var date = new Date(dt);
}
var language = navigator.language;
var dateTime;
var day = date.getDate();
var month = date.getMonth()+1;
var year = date.getFullYear();
if(day < 10){
day = `0${day}`;
}
if(month < 10){
month = `0${month}`;
}
if(language == 'en-US'){
dateTime = `${day}/${year}/${month}`;
}else{
dateTime = `${day}/${month}/${year}`;
}
return dateTime;
}
但是,如果您有特定的日期时间,则可以添加 console.log(setDate(“ 05/31/2018”)); 。
此功能将为您返回格式化的日期。