我有一个类似于fecha2.value = '2014-01-06'的日期,但我想使用jQuery将其格式更改为'01-06-14'。我该怎么做呢?
fecha2.value = '2014-01-06'
'01-06-14'
li9yvcax1#
您可以使用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);
velaa5lx2#
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);
你可以根据需要改变它。
xlpyo6sf3#
你不需要任何特定于日期的函数,它只是字符串操作:
var parts = fecha2.value.split('-'); var newdate = parts[1]+'-'+parts[2]+'-'+(parseInt(parts[0], 10)%100);
qzwqbdag4#
我认为您根本不需要使用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
4条答案
按热度按时间li9yvcax1#
您可以使用date.js来实现这一点:
或者,您可以像这样原生地执行此操作:
velaa5lx2#
你可以根据需要改变它。
xlpyo6sf3#
你不需要任何特定于日期的函数,它只是字符串操作:
qzwqbdag4#
我认为您根本不需要使用jQuery,只需要简单的JavaScript...
将日期保存为字符串:
拆分字符串以获取日、月和年值...
重新加入最终日期字符串: