Пожалуйста, найдите прикрепленную ссылку для Библиотека дат , чтобы получить пользовательские функции расчета даты и времени.
Чтобы использовать его на стороне клиента, загрузите index.js и assertHelper.js и включите его в свой HTML.
<script src="assertHelper.js"></script>
<script type="text/javascript" src="index.js"></script>
$( document ).ready(function() {
DateLibrary.getDayOfWeek(new Date("2015-06-15"),{operationType:"Day_of_Week"}); // Output : Monday
}
Вы можете использовать различные функции, указанные в примерах, для получения пользовательских дат.
Чтобы получить первый день квартала от указанной даты
DateLibrary.getRelativeDate(new Date("2015-06-15"),
{operationType:"First_Date",granularityType:"Quarters"}) // Output : Wed Apr 01 2015 00:00:00
Если первый день недели - воскресенье, то какая дата будет в среду, если
указанная дата 15 июня 2015 года
DateLibrary.getRelativeDate(iDate,
{operationType: "Date_of_Weekday_in_Week",
startDayOfWeek:"Sunday",returnDayOfWeek:"Wednesday"}) // Output : Wed Jun 17 2015 00:00:00
Если первый день недели - пятница, то какая дата будет во вторник 3-го
Неделя 2-го месяца 3-го квартала года, содержащая 15 июня 2015 года как
одна из дат.
DateLibrary.getRelativeDate(new Date("2015-06-15"),
{operationType: "Date_of_Weekday_in_Year_for_Given_Quarter_and_Month_and_Week",
startDayOfWeek:"Friday",returnDayOfWeek:"Tuesday", QuarterOfYear:3, MonthOfQuarter:2, WeekOfMonth:3}) // Output : 18th Aug 2015
Если первым днем недели является вторник, то каким будет номер недели в году
следовать 15 июня 2015 года в качестве одной из дат.
DateLibrary.getWeekNumber(new Date("2015-06-15"),
{operationType:"Week_of_Year",
startDayOfWeek:"Tuesday"}) // Output : 24
Доступны также функции «Разница дат»
DateLibrary.getDateDifference(new Date("2016-04-01"),new Date("2016-04-16"),
{granularityType: "days"}) //output 15
Функция для преобразования номера в Timestr
DateLibrary.getNumberToTimeStr("345", {delimiter: ":"}) //output 00:03:45
Он также поддерживает юлианское преобразование даты
DateLibrary.julianToDate("102536") //output Fri Jun 20 2003 00:00:00