Javascript 如何在Vue.js中设置当前日期格式的格式

Javascript 如何在Vue.js中设置当前日期格式的格式,javascript,vue.js,vuejs2,vue-component,Javascript,Vue.js,Vuejs2,Vue Component,我需要在Vue.js中获取当前日期 为此,我使用了以下方法 today_date: new Date().toJSON().slice(0,10).replace(/-/g,'.') today\u date将日期设置为2019.09.11格式 是否有任何方法可以自定义此格式?实际上,我需要以11.09.2019格式获取日期。但是最好知道是否有解决方案可以以多种格式获取日期。在纯Javascript中,您应该通过获取日期、月份和年份来硬编码所需的格式,并将它们连接起来以获得所需的格式,但我建议

我需要在Vue.js中获取当前日期

为此,我使用了以下方法

today_date: new Date().toJSON().slice(0,10).replace(/-/g,'.')
today\u date
将日期设置为
2019.09.11
格式


是否有任何方法可以自定义此格式?实际上,我需要以
11.09.2019
格式获取日期。但是最好知道是否有解决方案可以以多种格式获取日期。

在纯Javascript中,您应该通过获取日期、月份和年份来硬编码所需的格式,并将它们连接起来以获得所需的格式,但我建议使用库轻松格式化日期,如:

moment().format('MMMM Do YYYY, h:mm:ss a'); // September 11th 2019, 10:52:10 am
moment().format('dddd');                    // Wednesday
moment().format("MMM Do YY");               // Sep 11th 19
moment().format('YYYY [escaped] YYYY');    

可以通过不同的方式完成(也可以处理许多格式、区域设置和操作),但使用纯JS的一个解决方案可以是:

函数dtFormatter(d){
const yr=d.getFullYear();
常数mnt=
d、 getMonth()+1<9?“0”+(d.getMonth()+1):d.getMonth()+1;
const day=d.getDate()<9?“0”+d.getDate():d.getDate();
返程日+“+mnt+”+年;
}

log(dtFormatter(newdate())谢谢@Boussadjra Brahim。