Javascript-форум (https://javascript.ru/forum/)
-   Библиотеки/Тулкиты/Фреймворки (https://javascript.ru/forum/library-toolkit-framework/)
-   -   Работа с датами, moment.js (https://javascript.ru/forum/library-toolkit-framework/32148-rabota-s-datami-moment-js.html)

olegsuv 04.10.2012 22:32

Работа с датами, moment.js
 
Здравствуйте,

Задача такая: в 3 таблицах заполнить заголовки 7 колонок, поставив туда дни недели и даты с текущей недели.

Сами таблицы здесь: http://testdesign2.ucoz.ua/gb
Сейчас там заголовки:
Код:

Понедельник, 1       
Вторник, 2       
Среда, 3       
Четверг, 4       
Пятница, 5       
Суббота, 6       
Воскресение, 7

Нужно чтобы были:
Код:

Понедельник, 01.10.12
Вторник, 02.10.2012       
Среда, 03.10.2012       
Четверг, 04.10.2012       
Пятница, 05.10.2012       
Суббота, 06.10.2012       
Воскресение, 07.10.2012

И на следующей недели, начиная с понедельника даты обновились на 08.10.2012 - 14.10.2012 и т.д.

Понял что нужна библиотека для дат, взял за основу moment.js (русский язык к ней хранится в файле home.min.js).

Логический порядок действий решил такой:
1. Взять текущую дату (узнать ее формат в виде 04.10.2012, день недели).
2. Найти дату соотв понедельника, вторника, ...
3. Залить все в заголовки таблицы

Первый пункт я выполнил:
var now = moment().lang('ru');
console.clear();
console.log(now.format('dddd'));
console.log(now.format('L'));

А вот на счет 2 и 3 чет голова не соображает :-?

Буду признателен за помощь.
С уважением, Олег.

olegsuv 04.10.2012 23:57


п. 2:
console.log(now.day(1).format('L')); //01.10.2012
console.log(now.day(1).format('dddd')); //понедельник


Часовой пояс GMT +3, время: 17:46.