dateToStr(date: Date, noTime: Boolean, noDate: Boolean);
date. Преобразуемая дата;
noTime. Признак того, что в возвращаемую строку не будет добавлена информация о времени;
noDate. Признак того, что в возвращаемую строку не будет добавлена информация о дате.
Метод dateToStr преобразует дату в строку в соответствии с региональными параметрами.
Метод возвращает значение типа String.
Для выполнения примера необходимо наличие на html-странице ссылки на файл сценария PP.js. Получим дату первого и последнего дня второго месяца 2012 года, определим короткие наименования дней недели, разделитель даты, порядок формирования даты, разделитель времени, постфиксы для 12-часового режима отображения, установим 12-часовой режим отображения. Определим новую дату и получим её текстовое представление. Получим количество дней в январе 2013 года, смещение текущей временной зоны в миллисекундах, порядковый номер недели в году. Преобразуем значение часов в 12-часовой и 24-часовой форматы:
// Определим региональные настройки var cultureInfo = new PP.CultureInfo(); // Получим дату первого дня в неделе с номером 2 в 2012 году и выведем её строковое представление var firstDate = cultureInfo.getFirstWeekDate(2, 2012); console.log("Текстовое представление даты первого дня в неделе с номером 2 в 2012 году: " + firstDate.toString()); // Получим дату последнего дня в неделе с номером 2 в 2012 году и выведем её строковое представление var lastDate = cultureInfo.getLastWeekDate(2, 2012); console.log("Текстовое представление даты последнего дня в неделе с номером 2 в 2012 году: " + firstDate.toString()); // Определим новую дату var date = new Date(2012, 1, 1); // Определим короткие наименования дней недели cultureInfo.ShortDayNames = ["Пн", "Вт", "Ср", "Чт", "Пт", "Сб", "Вс"]; // Определим разделитель даты cultureInfo.DateSeparator = "."; // Определим порядок формирования даты cultureInfo.DateOrder = "ymd"; // Установим 12-часовой режим отображения cultureInfo.Hour24Mode = false; // Определим разделитель времени cultureInfo.TimeSeparator = "-"; // Определим постфиксы для 12-часового режима отображения cultureInfo.TimeAmPm = ["после полудня", "до полудня"]; // Получим текстовое представление даты console.log("Текстовое представление даты: " + cultureInfo.dateToStr(date, false, false)); // Получим количество дней в январе 2013 года console.log("Количество дней в январе 2013 года: " + cultureInfo.getDaysInMonth(1, 2013)); // Получим смещение текущей временной зоны в миллисекундах console.log("Cмещение текущей временной зоны в миллисекундах: " + cultureInfo.getTimezoneOffsetInMsec()); // Получим порядковый номер недели в году console.log("Порядковый номер недели в году: " + cultureInfo.getWeekNumber(date)); // Преобразуем часы в 12-часовой формат var res = cultureInfo.to12hMode(18); var postfix = res[1] ? cultureInfo.TimeAmPm[1] : cultureInfo.TimeAmPm[0]; console.log("12-часовое представление часов: " + res[0] + " " + postfix); //Преобразуем часы в 24-часовой формат var res2 = cultureInfo.to24hMode(6, false); console.log("24-часовое представление часов: " + res2);
В результате выполнения примера в консоли браузера были выведены даты первого и последнего дня второго месяца 2012 года, текстовое представление полученной даты, количество дней в январе 2013 года, смещение текущей временной зоны в миллисекундах, порядковый номер недели полученной даты в году, 12-часовое и 24-часовое представление часов:
Текстовое представление даты первого дня в неделе с номером 2 в 2012 году: Sun Jan 15 2012 00:00:00 GMT+0400 (Московское время (зима))
Текстовое представление даты последнего дня в неделе с номером 2 в 2012 году: Sun Jan 15 2012 00:00:00 GMT+0400 (Московское время (зима))
Текстовое представление даты: 2012.02.01 12-00-00 после полудня
Количество дней в январе 2013 года: 28
Cмещение текущей временной зоны в миллисекундах: -14400000
Порядковый номер недели в году: 4
12-часовое представление часов: 6 после полудня
24-часовое представление часов: 18
См. также: