$day = time() - (24*60*60);
$week = time() - (7*24*60*60);
$month= time() - (4*7*24*60*60);
$mthree= time() - (3*4*7*24*60*60);
$day = date('Y, m, d', $day); // for one day;
$week = date('Y, m, d', $week); // for week;
$month = date('Y, m, d', $month); // for month;
$mthree = date('Y, m, d', $mthree); // for 3 months;
$currentday = date('Y, m ,d');
по шагам пробовал,не получилось достать результат вычитания.. от unix время..
Так же использую ф-цию форматирования:
вот как пробовал:
var unix = new Date();
var day = unix.getTime(); // текущее время unix
var fday = day - (24*60*60); // вычисляем промежуток в 1 день (текущее время - день)
var vday = fday.format("m, dd, yy"); // форматирую вывод
document.write(vday);// текущая дата ФОРМАТИРОВАННАЯ.
форматирование работает точно,проверял.
Спустя 16 часов, 19 минут, 49 секунд (23.04.2012 - 13:32) Por$h написал(а):
pop up
Спустя 5 минут, 36 секунд (23.04.2012 - 13:37) killer8080 написал(а):
Цитата (Por$h @ 22.04.2012 - 22:12) |
var day = unix.getTime(); // текущее время unix |
в миллисекундах, а не в секундах, как в php
var day = parseInt(unix.getTime() / 1000);
Спустя 3 минуты, 21 секунда killer8080 написал(а):
Цитата (Por$h @ 22.04.2012 - 22:12) |
форматирование работает точно,проверял. |
неужели, а метод format откуда взялся ?

Спустя 8 минут, 25 секунд (23.04.2012 - 13:46) Por$h написал(а):
я написал ссылку откуда метод.(ф-ция)
В любом случае мне необходимо получить отформатированный вывод...с определенным периодом времени.
Ф-ция форматирования почему то не работает после того,как я сделал некоторые вычисления var fday = day - (24*60*60);
если без вычислений,то всё впорядке.
В любом случае мне необходимо получить отформатированный вывод...с определенным периодом времени.
Ф-ция форматирования почему то не работает после того,как я сделал некоторые вычисления var fday = day - (24*60*60);
если без вычислений,то всё впорядке.
Спустя 1 минута, 45 секунд (23.04.2012 - 13:47) Nikitian написал(а):
Уж не это ли надо?
Спустя 7 минут, 10 секунд (23.04.2012 - 13:54) killer8080 написал(а):
Цитата |
// For convenience... Date.prototype.format = function (mask, utc) { return dateFormat(this, mask, utc); }; |
Цитата (Por$h @ 23.04.2012 - 14:46) |
Ф-ция форматирования почему то не работает после того,как я сделал некоторые вычисления var fday = day - (24*60*60); если без вычислений,то всё впорядке. |
потому что метод назначен объекту Date, а var vday у тебя Number
Спустя 4 минуты, 38 секунд (23.04.2012 - 13:59) killer8080 написал(а):
замени
на
var vday = fday.format("m, dd, yy"); // форматирую вывод
на
var vday = dateFormat(fday, "m, dd, yy"); // форматирую вывод
Спустя 3 минуты, 59 секунд (23.04.2012 - 14:03) Por$h написал(а):
killer8080
мм а чем это отличается от того что было ? .format от dateFormat ?
я смотря на его примеры не догоняю..
мм а чем это отличается от того что было ? .format от dateFormat ?
я смотря на его примеры не догоняю..
Спустя 8 минут, 5 секунд (23.04.2012 - 14:11) killer8080 написал(а):
Цитата (Por$h @ 23.04.2012 - 15:03) |
мм а чем это отличается от того что было ? .format от dateFormat ? я смотря на его примеры не догоняю.. |
тем что в этом коде метод format инкапсулируется стандартному объекту Date, и только наследники Date могут его использовать, а твоя переменная имеет целочисленный тип, и соответственно является наследником стандартного объекта Number, и естественно чужие методы использовать не может. А вот вызвать функцию процедурно, без проблем, что я тебе и советовал сделать.