Javascript设置日期格式,包括带有日期和月份的0
基本上,我正在尝试将日期(如2019-02-09)转换为09-02-2019。我有以下资料:Javascript设置日期格式,包括带有日期和月份的0,javascript,Javascript,基本上,我正在尝试将日期(如2019-02-09)转换为09-02-2019。我有以下资料: var newDate = new Date('2019-02-09'); strDate = newDate.getDate() + "-" + (newDate.getMonth() + 1) + "-" + newDate.getFullYear(); 该方案可行,但将于2019年9月2日产出。是否有一种简洁的方法(即不检查getDate和getMonth小于10)来获得2019年2月9日的输出
var newDate = new Date('2019-02-09');
strDate = newDate.getDate() + "-" + (newDate.getMonth() + 1) + "-" + newDate.getFullYear();
该方案可行,但将于2019年9月2日产出。是否有一种简洁的方法(即不检查getDate和getMonth小于10)来获得2019年2月9日的输出?您可以使用
padStart
来实现您的目标
var newDate=新日期('2019-02-09');
strDate=newDate.getDate().toString().padStart(2,“0”)+“-”+(newDate.getMonth()+1.toString().padStart(2,“0”)+“-”+newDate.getFullYear();
console.log(标准日期)
您可以使用padStart
来实现您的目标
var newDate=新日期('2019-02-09');
strDate=newDate.getDate().toString().padStart(2,“0”)+“-”+(newDate.getMonth()+1.toString().padStart(2,“0”)+“-”+newDate.getFullYear();
console.log(标准日期)
只需使用该方法并选择en GB
作为区域设置,以DD/MM/YYYY格式返回日期,然后使用简单的split()
和join()
或regex将//code>替换为-
,如下所示:
拆分和合并方法:
var newDate=新日期('2019-02-09');
strDate=newDate.toLocaleDateString('en-GB')。拆分(“/”)。连接(“-”;
警报(标准日期)
只需使用该方法并选择en GB
作为区域设置,以DD/MM/YYYY格式返回日期,然后使用简单的split()
和join()
或regex将//code>替换为-
,如下所示:
拆分和合并方法:
var newDate=新日期('2019-02-09');
strDate=newDate.toLocaleDateString('en-GB')。拆分(“/”)。连接(“-”;
警报(标准日期)代码>使用:
var dt=新日期('2019-02-09');
var x=dt.toLocaleDateString('en-US',{年:'numeric',月:'2位',日:'2位'})
.替换(/[^0-9]/g,“-”);
控制台日志(x)代码>使用:
var dt=新日期('2019-02-09');
var x=dt.toLocaleDateString('en-US',{年:'numeric',月:'2位',日:'2位'})
.替换(/[^0-9]/g,“-”);
控制台日志(x)代码>否不适用于标准日期对象。您要么需要创建自己的函数以获得该格式的函数。或者我高度评价momentjs库,它支持您所需要的东西,而不是标准日期对象的开箱即用。您要么需要创建自己的函数以获得该格式的函数。或者我高度评价momentjs库,它支持您需要的东西