Javascript(ES6)日期到字符串格式

Javascript(ES6)日期到字符串格式,javascript,ecmascript-6,Javascript,Ecmascript 6,在Javascript中,我有一个Date对象,需要将其转换为格式为dd.mm.yyyy和dd.mm.yyyyy hh24:mi:ss的字符串。如何在Javascript中设置日期格式?看起来像是德语区域设置格式,因此您可以使用and和德语区域设置de de: const date=新日期; const dateString=date.toLocaleDateString'de-de'; const timeString=date.toLocaleTimeString'de-de'; 常量字符

在Javascript中,我有一个Date对象,需要将其转换为格式为dd.mm.yyyy和dd.mm.yyyyy hh24:mi:ss的字符串。如何在Javascript中设置日期格式?

看起来像是德语区域设置格式,因此您可以使用and和德语区域设置de de:

const date=新日期; const dateString=date.toLocaleDateString'de-de'; const timeString=date.toLocaleTimeString'de-de'; 常量字符串=`${dateString}${timeString}`;
console.logstring 看起来像是德语区域设置格式,因此您可以使用和并使用德语区域设置de de:

const date=新日期; const dateString=date.toLocaleDateString'de-de'; const timeString=date.toLocaleTimeString'de-de'; 常量字符串=`${dateString}${timeString}`;
console.logstring 您可以根据需要使用momentjs库

constructor(  ) { 
  let now = moment().format("YYYY-MM-DD HH:mm:ss");
  let now2 = moment().format("DD.MM.YYYY");
     this.format1 = now;
     this.format2 = now2;
     console.log(now);

    this.date = moment(this.format1, "YYYY-MM-DD HH:mm:ss");

  }

您可以根据需要使用momentjs库

constructor(  ) { 
  let now = moment().format("YYYY-MM-DD HH:mm:ss");
  let now2 = moment().format("DD.MM.YYYY");
     this.format1 = now;
     this.format2 = now2;
     console.log(now);

    this.date = moment(this.format1, "YYYY-MM-DD HH:mm:ss");

  }
您可以使用object的方法生成日期字符串:

const now = new Date();

const formattedDate = now.getDate() + "." + ('0' + (now.getMonth()+1)).slice(-2) + "." + now.getFullYear();

const formattedDateTime = formattedDate + " " + now.getHours() + ":" + now.getMinutes() + ":" + now.getSeconds();

console.log(formattedDate); // 28.05.2019

console.log(formattedDateTime); // 28.05.2019 13:19:43
您可以使用object的方法生成日期字符串:

const now = new Date();

const formattedDate = now.getDate() + "." + ('0' + (now.getMonth()+1)).slice(-2) + "." + now.getFullYear();

const formattedDateTime = formattedDate + " " + now.getHours() + ":" + now.getMinutes() + ":" + now.getSeconds();

console.log(formattedDate); // 28.05.2019

console.log(formattedDateTime); // 28.05.2019 13:19:43

这是一个很好的教程:这也是一个很好的教程:这也是一个很好的解决方案,只是有一件事可能会产生问题:也许月份应该显示为05而不是5。@enf0rcer可以通过向方法传递正确的选项来更改。这些都在我在问题中链接的文档中。这个案例对应的选项是月份:2位数。太棒了,我刚刚测试过它,我想我将来也会经常使用它。我一直认为使用Date对象是不可能的。这是一个非常好的解决方案,但有一件事可能会带来问题:可能月份应该显示为05,而不是5。@enf0rcer可以通过向方法传递正确的选项来更改。这些都在我在问题中链接的文档中。这个案例对应的选项是月份:2位数。太棒了,我刚刚测试过它,我想我将来也会经常使用它。我一直认为使用Date对象是不可能的。