CultureInfo.dateToStr

Синтаксис

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

См. также:

CultureInfo