我有一个像这样的格式的日期
fecha2.value = '2014-01-06'
,但我想使用 jQuery 将格式更改为这样 '01-06-14'
。
我该怎么做?
您可以使用 date.js 来实现这一点:
var date = new Date('2014-01-06');
var newDate = date.toString('dd-MM-yy');
或者,您也可以像这样本地进行:
var dateAr = '2014-01-06'.split('-');
var newDate = dateAr[1] + '-' + dateAr[2] + '-' + dateAr[0].slice(-2);
console.log(newDate);
var d = new Date();
var curr_date = d.getDate();
var curr_month = d.getMonth();
var curr_year = d.getFullYear();
curr_year = curr_year.toString().substr(2,2);
document.write(curr_date+"-"+curr_month+"-"+curr_year);
您可以根据需要更改此设置..
为此,您不需要任何特定于日期的函数,它只是字符串操作:
var parts = fecha2.value.split('-');
var newdate = parts[1]+'-'+parts[2]+'-'+(parseInt(parts[0], 10)%100);
我认为你根本不需要使用 jQuery,只需简单的 JavaScript...
将日期保存为字符串:
dte = fecha.value;//2014-01-06
拆分字符串以获取日、月和年值...
dteSplit = dte.split("-");
yr = dteSplit[0][2] + dteSplit[0][3]; //special yr format, take last 2 digits
month = dteSplit[1];
day = dteSplit[2];
重新加入最终日期字符串:
finalDate = month+"-"+day+"-"+year
在大多数项目中,您希望将 moment.js 库与 datepicker 和 datetimepickers 一起使用。
看起来没那么冗长。例如
let dateString_ = moment('2023-01-17T13:39:48.530801Z').format("YYYY-MM-DD HH:mm");
对于
2023-01-17 18:39
var dateAr = '2014-01-06'.split('-');
var newDate = dateAr[1] + '-' + dateAr[2] + '-' + dateAr[0].slice(-2);
console.log(newDate);