У меня есть дата в формате fecha2.value = '2014-01-06'
, но я хочу изменить его формат '01-06-14'
с помощью jQuery.Как изменить формат даты с помощью jQuery?
Как это сделать? Заранее спасибо.
У меня есть дата в формате fecha2.value = '2014-01-06'
, но я хочу изменить его формат '01-06-14'
с помощью jQuery.Как изменить формат даты с помощью jQuery?
Как это сделать? Заранее спасибо.
Вы можете использовать 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);
как мы можем это сделать на самолете javascript? –
Во втором примере используется простой Javascript –
Вам не нужна дата- конкретные функции для этого, это просто манипуляции с строкой:
var parts = fecha2.value.split('-');
var newdate = parts[1]+'-'+parts[2]+'-'+(parseInt(parts[0], 10)%100);
Я не думаю, что вы должны использовать JQuery на всех, просто в JavaScript ...
Сохранить дату в виде строки:
dte = fecha.value;//2014-01-06
Split строку, чтобы получить день, месяц & год значение ...
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
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);
Вы можете изменить это, как ваша потребность ..
Jquery не имеет даты конкретных функций. Похоже, вы должны это сделать, просто используя простые операции с строкой Javascript. С какой частью у вас проблемы? – Barmar
http://stackoverflow.com/questions/5250244/jquery-date-formatting –