Период дат
SYSDBA (обсуждение | вклад) |
SYSDBA (обсуждение | вклад) |
||
| Строка 9: | Строка 9: | ||
Ниже приведены примеры ввода периода дат: | Ниже приведены примеры ввода периода дат: | ||
| − | {| border="1" cellpadding="2" cellspacing="0" style="border-collapse:collapse;" width=" | + | {| border="1" cellpadding="2" cellspacing="0" style="border-collapse:collapse;" width="480" |
| + | !style="background:#ffdead;"| Период | ||
!style="background:#ffdead;"| Введенная строка | !style="background:#ffdead;"| Введенная строка | ||
!style="background:#ffdead;"| Начальная дата | !style="background:#ffdead;"| Начальная дата | ||
!style="background:#ffdead;"| Конечная дата | !style="background:#ffdead;"| Конечная дата | ||
|- valign="top" | |- valign="top" | ||
| + | |День и месяц с лидирующими нулями | ||
|01.03.2010-12.12.2010 | |01.03.2010-12.12.2010 | ||
|01.03.2010 | |01.03.2010 | ||
|12.12.2010 | |12.12.2010 | ||
|- valign="top" | |- valign="top" | ||
| + | |День и месяц без нулей | ||
|5.6.2010-7.8.2012 | |5.6.2010-7.8.2012 | ||
|05.06.2010 | |05.06.2010 | ||
|07.08.2012 | |07.08.2012 | ||
|- valign="top" | |- valign="top" | ||
| + | |Ввод года двумя цифрами | ||
|5.6.10-7.8.14 | |5.6.10-7.8.14 | ||
|05.06.2010 | |05.06.2010 | ||
|07.08.2014 | |07.08.2014 | ||
|- valign="top" | |- valign="top" | ||
| + | |Сплошной ввод без разделителей | ||
|01042010-22112011 | |01042010-22112011 | ||
|01.04.2010 | |01.04.2010 | ||
Версия 14:16, 25 октября 2010
Компонент предназначен для ввода периода дат с помощью клавиатуры или выбора мышью из выпадающего календаря.
Полный ввод периода
Задается строкой вида "Дата_начала-Дата_окончания". Дата может указываться в формате с разделителями д.м.г или без — дмг. День и месяц задаются одной или двумя цифрами, с лидирующим нулём или без. Год задается одной, двумя, тремя или четырьмя цифрами. Набор двух цифр 12 в позиции года будет означать 2012-й год. Во избежании путаницы рекомендуется всегда указывать год полностью, четырьмя цифрами. Если конечная дата указана раньше начальной, то система автоматически поменяет их местами.
Ниже приведены примеры ввода периода дат:
| Период | Введенная строка | Начальная дата | Конечная дата |
|---|---|---|---|
| День и месяц с лидирующими нулями | 01.03.2010-12.12.2010 | 01.03.2010 | 12.12.2010 |
| День и месяц без нулей | 5.6.2010-7.8.2012 | 05.06.2010 | 07.08.2012 |
| Ввод года двумя цифрами | 5.6.10-7.8.14 | 05.06.2010 | 07.08.2014 |
| Сплошной ввод без разделителей | 01042010-22112011 | 01.04.2010 | 22.11.2011 |
В процессе ввода даты, нажатие на клавишу пробел подставляет текущий день, месяц или год, в соответствии с позицией курсора.
Сокращенный ввод периода
Для указания однодневного периода допускается ввод одиночной даты. Вместо ввода полных дат начала и окончания периода можно указать только номера года, только номер месяца или номера месяца и года. Например:
| Введенная строка | Начальная дата | Конечная дата |
|---|---|---|
| 2010 | 01.01.2010 | 31.12.2010 |
| 2010-2012 | 01.01.2010 | 31.12.2012 |
| 10 | 01.10.2010 | 30.10.2010 [1] |
| 10.2012 | 01.10.2012 | 30.10.2012 |
| 10.2012-01.2015 | 01.10.2012 | 31.01.2015 |
| 2001-01.05.2014 | 01.01.2001 | 01.05.2014 |
Горячие клавиши ввода периода
С помощью горячих клавиш можно быстро ввести один из предопределенных периодов. Горячие клавиши не чуствительны к регистру символов.
| Русский | Английский | Значение |
|---|---|---|
| с | c | Сегодня |
| з | p | Завтра |
| в | d | Вчера |
| н | y | Текущая неделя |
| я | z | Прошедшая неделя |
| щ | o | Следующая неделя |
| м | v | Текущий месяц |
| л | k | Следующий месяц |
| р | h | Прошедший месяц |
| к | r | Текущий квартал |
| и | b | Прошедший квартал |
| й | q | Следующий квартал |
| г | u | Текущий год |
| о | j | Прошедший год |
| е | t | Следующий год |
Примечания
- ↑ Если текущий год 2010.