2015-08-03 1 views
2

Я новичок в DateJs, а http://www.datejs.com/ - 530, поэтому я не могу найти документацию для каждого метода.Получить объект даты последнего дня для определенного года и месяца, datejs

Мне нужно получить последний день определенного года-месяца. Например:

Мне нужен последний Fay июля 2015 года, которая должна быть 31th, июль 2015. Я попытался ниже сценарий:

<script src="<%=application.getContextPath()%>/js/lib/datejs/date-zh-CN.js"></script> 


to=Date.today().set({year:2015,month:6}).final();//which returns Fri Jul 03 2015 00:00:00 GMT+0800 (中国标准时间) 

или

to=Date.today().set({year:2015,month:6}).final().day();//which returns Sat Jul 04 2015 00:00:00 GMT+0800 (中国标准时间)   

Какие неверны (день я разрушаю сценарий на 3 августа 2015 года). По-моему, я неправильно использую метод final(), но я не могу получить прямой пример от https://github.com/datejs/Datejs.

+1

Есть ли причина использовать Datejs? Похоже, он действительно старый. – MinusFour

ответ

0

В DateJS есть moveToLastDayOfMonth функция.

Пример

Date.july().moveToLastDayOfMonth() 

or, 

Date.today().set({year:2015,month:6}).moveToLastDayOfMonth() 

Надеется, что это помогает.

0

Я никогда не использовал DateJS, но от быстрого исследования, я думаю, это то, что вы хотите:

Date.today().set({year:2015,month:7,day:1}).add(-1).days() 

HTH

0

Существует специальный метод для этого. Сначала вы должны установить дату, очевидно, и это можно сделать на инициализированном объекте Date с now() или today(). Я бы предложил сегодня, поскольку это приведет к нулю значений времени:

Date.today().set({year:2015,month:6}).moveToLastDayOfMonth() 

Это даст вам точные данные, которые вам нужны.

Во-вторых, если вы используете DateJS ПОЖАЛУЙСТА GOD использовать последнюю обновленную вилку (отказ от ответственности, я утверждаю это, мне нужно дать ему немного любви, но это исправляет многие проблемы с оригинальной библиотеки).

Вы можете обнаружить, что здесь: https://github.com/abritinthebay/datejs

Он также доступен как пакет NPM datejs и в беседке. Простой npm install datejs будет работать, если вы используете NodeJS.