jquery обрезать ведущие нули от даты форматирования 01/02/2010 - PullRequest
2 голосов
/ 18 января 2012

Как обрезать объект даты javascript, возвращенный с 26.01.2012 по 26.01.2012?это может быть применимо в течение месяца или дня.Таким образом, 01.01.2012 должно быть урезано до 01.01.2012.Регулярное выражение?Функция обрезки JQuery?Я не уверен, как пойти на это?

var date=date.replace(/^0+/, ''); 

или

var trimmed = s.replace(/\b(0(?!\b))+/g, "") 

Ответы [ 3 ]

6 голосов
/ 18 января 2012

Для простой строковой операции можно использовать RegEx:

date = date.replace(/\b0(?=\d)/g, '')
0 голосов
/ 18 января 2012

Сначала преобразуйте в объект Date. http://www.w3schools.com/jsref/jsref_obj_date.asp

Javascript не имеет встроенных функций форматирования для дат, но есть много простых библиотек, которые удовлетворяют эту потребность. Личный фаворит: http://blog.stevenlevithan.com/archives/date-time-format

0 голосов
/ 18 января 2012

Если это действительно объект даты отформатируйте его .

Быстрый пример (посмотрите его в действии ):

var today = new Date();
var today_string = (today.getMonth() + 1) + '/' + today.getDate() + '/' + today.getFullYear();
alert(today_string);

ЛюбойКстати, это не очень хорошее использование регулярных выражений.

...