问问题
2068 次
3 回答
1
尝试使用此函数,它将返回日期为 DD/MM/YYYY
function dateFormatter(date) {
date = new Date(date);
const date_string =
(date.getDate().toString().length === 2
? date.getDate()
: "0" + date.getDate().toString()) +
"/" +
((date.getMonth() + 1).toString().length === 2
? date.getMonth() + 1
: "0" + (date.getMonth() + 1).toString()) +
"/" +
date.getFullYear();
return date_string;
}
于 2018-08-19T01:41:50.673 回答
0
我设法通过在变量birthDate的末尾添加一个拆分来解决这个问题,然后允许dd/mm/yyyy使用文本=输入表单
var birthDate = new Date(birthDate1.split('/')[2], birthDate1.split('/')[1] - 1, birthDate1.split('/')[0]);
于 2018-08-20T12:23:48.837 回答
0
dd-mm-yyyy
要在 js 中或在 js中格式化日期dd/mm/yyyy
,您需要一个可以进行格式化的函数。在 js 中没有提供这种功能的内置辅助函数。但是,我们正在等待prototype-method
即将到来的 js 版本中的日期格式化方法。现在,您有一个解决方法,如下所示。
function formattor(date , separator = '/') {
date = new Date(date);
const date_string =
(date.getDate().toString().length === 2
? date.getDate()
: '0' + date.getDate().toString()) +
separator +
((date.getMonth() + 1).toString().length === 2
? date.getMonth() + 1
: '0' + (date.getMonth() + 1).toString()) +
separator +
date.getFullYear();
return date_string;
}
formattor
使用日期和可选参数调用separator
,它将返回格式化的日期。这里我加上前缀day
andmonth
因为我们需要处理单个数字值并且月份递增 1 因为月份索引从 0 开始,而人类可读的月份从 1 开始。
于 2019-09-15T14:29:01.230 回答