如何格式化不同语言的日期

时间:2019-06-03 22:18:30

标签: javascript date momentjs

现在,我有英语语言环境en-US和法语语言环境fr-CA。如何将英语日期05/31/2018转换为法语日期31/05/2018

1 个答案:

答案 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”));

此功能将为您返回格式化的日期。