Перейти к содержимому

Реферальная программа Мегаплана

Выбрать шаблон и создать сайт

Getdate порядковый номер дня месяца с ведущим нулем

#1 werd_34

werd_34
  • Пользователь
  • 34 сообщений
  • Репутация: 0
0

Отправлено 08 Апрель 2013 - 09:02

Доброго времени суток, уважаемые форумчане!
Имеется скрипт для облегчения ввода даты в форму. Но там дни без ведущего нуля "1.01.2013", "2.04.2013". Для работы с базой мне нужен формат даты с ведущим нулём - "01.01.2013", "02.04.2013". Подскажите пожалуйста, что здесь можно изменить.
for (var i = 0; i <= numDays; i++) {
		var currentDay = new Date(rangeStart.getFullYear(), rangeStart.getMonth(), rangeStart.getDate() + i, 12, 00);
	  
		if (this.isFirstDayOfWeek(currentDay)) dayCells += "<tr>";
	  
		if (currentDay.getMonth() == date.getMonth()) {
		  dayCells += '<td class="selectable_day" date="' + this.dateToString(currentDay) + '">' + currentDay.getDate() + '</td>';
		} else {
		  dayCells += '<td class="unselected_month" date="' + this.dateToString(currentDay) + '">' + currentDay.getDate() + '</td>';
		};

dateToString: function(date) {
	   return date.getDate() + "." + this.short_month_names[date.getMonth()] + "." + date.getFullYear();
  },

  setPosition: function() {
	var offset = this.input.offset();
	this.rootLayers.css({
	  top: offset.top + this.input.outerHeight(),
	  left: offset.left
	});

А может быть, ещё где-то. Весь скрипт большой, прикрепляю его отдельно в текстовом формате - jquery.date_input.js не пропускает сервер

Прикрепленные файлы

  • Прикрепленный файл  jquery.txt   11,66К   Количество загрузок: 235

 

 

  • 0

#2 isvetlichniy

isvetlichniy
  • Пользователь
  • 619 сообщений
  • Репутация: 93

Отправлено 08 Апрель 2013 - 11:54

попробуй обработать дату средствами php, вот инфа
  • 0

#3 werd_34

werd_34
    Topic Starter
  • Пользователь
  • 34 сообщений
  • Репутация: 0

Отправлено 08 Апрель 2013 - 12:30

Нашёл замечательную инфу - http://learn.javascr...i-tekushuu-datu

День можно получить как date.getDate(). При неободимости добавим ведущий ноль:

var dd = date.getDate();
if (dd<10) dd= '0'+dd;


Но куда же этот код записать в этом здоровенном скрипте? Помогите, пожалуйста!
  • 0

#4 fedornabilkin

fedornabilkin
  • Пользователь
  • 696 сообщений
  • Репутация: 91

Отправлено 08 Апрель 2013 - 14:21

Ну вот, опять начинаются велосипеды. Давно ведь известно, что есть все необходимые функции для работы с датами.
Вот например таблица со спец.символами для даты http://www.php.su/lessons/?lesson_10
  • 0
Как часто в горестной разлуке,В моей блуждающей судьбе, ФО, я думал о тебе.


#5 DAmN

DAmN
  • Пользователь
  • 1 сообщений
  • Репутация: 0

Отправлено 26 Март 2015 - 13:07

  dateToString: function(date) {
          var d0='',m0='';
        var d=date.getDate();
    if (d<10)d0='0';
    return d0 + date.getDate() + "." + this.short_month_names[date.getMonth()] + "." + date.getFullYear();
  },

  • 0


Оформление форума – IPBSkins.ru