Автор Тема: как присвоить  (Прочитано 3742 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Kondr

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 5
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
как присвоить
« : 07 Августа 2003, 22:40:26 »
ну то есть как подставить значение нужно запихнуть туда текущую дату

Оффлайн dub

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 236
  • +0/-0
  • 0
    • Просмотр профиля
    • http://binartis.com/
как присвоить
« Ответ #1 : 08 Августа 2003, 04:24:15 »
var now = new Date();
var date = now.getDate();
var month = now.getMonth();
var year = now.getFullYear();
document.write(\'\');

Оффлайн Skyer

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 88
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
как присвоить
« Ответ #2 : 19 Февраля 2004, 22:01:37 »
Как сделать так, чтобы месяц или день он обозначал не "2", а "02"?
« Последнее редактирование: 19 Февраля 2004, 22:11:04 от Skyer »
Чем меньше букв, тем ёмче слово.

Оффлайн Nickii

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 218
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.srccode.spb.ru
как присвоить
« Ответ #3 : 19 Февраля 2004, 23:37:23 »
Skyer
Ну ты, млин, даешь!

var date = now.getDate();

if(date < 10) date = "0"+date;

Оффлайн Skyer

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 88
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
как присвоить
« Ответ #4 : 19 Февраля 2004, 23:57:02 »
Nickii

Я просто не изучаю js, мне нужна только дата оттуда:)

Спасибо!
Чем меньше букв, тем ёмче слово.

Оффлайн dub

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 236
  • +0/-0
  • 0
    • Просмотр профиля
    • http://binartis.com/
как присвоить
« Ответ #5 : 20 Февраля 2004, 00:00:12 »
Skyer
Начнем с того, зачем тебе это нужно. Обрати внимание на то, что getMonth() для января возвращает 0, тогда как базы и люди обычно месяцы считают с первого, а не с нулевого. Поэтому для начала, пока месяц еще имеет тип числа, увеличим его на единицу:

month += month;

Дальше переведем сделаем числа строками:

date = date.toString();
month = month.toString();


И уж теперь, в случае необходимости, дополним строки нулями:

if (date.length == 1) date = \'0\'+date;
if (month.length == 1) month = \'0\'+month;

Оффлайн dub

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 236
  • +0/-0
  • 0
    • Просмотр профиля
    • http://binartis.com/
как присвоить
« Ответ #6 : 20 Февраля 2004, 00:09:01 »
Цитировать
Nickii:
if(date < 10) date = "0"+date;

М-да. Ну так оно попроще, конечно. Здесь по сути происходит автоматическое преобразование типа при присоении, а сревнение происходит еще числа с десяткой. Ловко.

Я думал так понятнее будет, но если
Цитировать
Skyer:
только дата оттуда
, то не вопрос.

Оффлайн Skyer

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 88
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
как присвоить
« Ответ #7 : 20 Февраля 2004, 20:38:46 »
dub

Спасибо за объяснение! По-любому пригодится
Чем меньше букв, тем ёмче слово.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28