2014-01-06 8 views
10

У меня есть дата в формате fecha2.value = '2014-01-06', но я хочу изменить его формат '01-06-14' с помощью jQuery.Как изменить формат даты с помощью jQuery?

Как это сделать? Заранее спасибо.

+1

Jquery не имеет даты конкретных функций. Похоже, вы должны это сделать, просто используя простые операции с строкой Javascript. С какой частью у вас проблемы? – Barmar

+0

http://stackoverflow.com/questions/5250244/jquery-date-formatting –

ответ

40

Вы можете использовать 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);

+0

как мы можем это сделать на самолете javascript? –

+1

Во втором примере используется простой Javascript –

4

Вам не нужна дата- конкретные функции для этого, это просто манипуляции с строкой:

var parts = fecha2.value.split('-'); 
var newdate = parts[1]+'-'+parts[2]+'-'+(parseInt(parts[0], 10)%100); 
4

Я не думаю, что вы должны использовать 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 
5
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); 

Вы можете изменить это, как ваша потребность ..

Смежные вопросы