powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / html 5 type=datetime-local выставить дату в русской локали
3 сообщений из 3, страница 1 из 1
html 5 type=datetime-local выставить дату в русской локали
    #39194659
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!

пытаюсь заполнить поле input

в google chrome



вопрос как задать полю формат даты и времени в русской локале + как заполнить поле текущей датой ?

( на сервере jsp )

Код: html
1.
2.
3.
<label for="minDate">Дата начала действия </label>
<input type="datetime-local" id="minDate" name="minDate" 
value="<fmt:formatDate value="${template.minDate}" pattern="dd.MM.yyyy HH:mm" />" required ></input>



+ код
Код: javascript
1.
2.
3.
 $('input[type=datetime-local]').attr("pattern" , '(0[1-9]|1[0-9]|2[0-9]|3[01]).(0[1-9]|1[012]).[0-9]{4} (0[0-9]|1[0-9]|2[0-3])(:[0-5][0-9])');
 $('input[type=datetime-local]').attr("title" , 'введите дату и время в формате ДД.ММ.ГГГГ ЧЧ:ММ');
 $('input[type=datetime-local]').attr("placeholder" ,"dd.MM.yyyy'T'HH:mm" );




итоговый код
который получается ...

Код: html
1.
2.
3.
4.
5.
6.
<label for="minDate">Дата начала действия шаблона:</label>

<input type="datetime-local" id="minDate" name="minDate" value="17.03.2016 15:50" required 
title="введите дату и время в формате ДД.ММ.ГГГГ ЧЧ:ММ"
pattern="(0[1-9]|1[0-9]|2[0-9]|3[01]).(0[1-9]|1[012]).[0-9]{4} (0[0-9]|1[0-9]|2[0-3])(:[0-5][0-9])"
placeholder="dd.MM.yyyy'T'HH:mm"></input>



и самое важное - поле дата время не заполнено!!!

и у него дефолтный формат даты времени "yyyy-MM-dd'T'HH:mm"

и если выбрать дату то ее формат будет в виде "yyyy-MM-dd'T'HH:mm"


я проверил так :

Код: javascript
1.
2.
3.
 var x = document.getElementById("minDate");
    var defaultVal = x.defaultValue;
    var currentVal = x.value;


defaultVal = "17.03.2016 15:50"
currentVal = "2016-03-18T00:00"

Как задать и отобразить дату в русской локале ?
...
Рейтинг: 0 / 0
html 5 type=datetime-local выставить дату в русской локали
    #39196938
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Atum1,
а причём тут JSP вообще?
- сначала оттестируйте код на голом HTML
http://htmlbook.ru/samhtml5/formy/data-i-vremya
- потом догоняйте ответ сервера до этого образца на форуме Java
...
Рейтинг: 0 / 0
html 5 type=datetime-local выставить дату в русской локали
    #39198970
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

так я и тестирую на голом html

в Документации сказано что дата строго в формате

https://www.w3.org/TR/NOTE-datetime ISO 8601,
https://www.w3.org/TR/html-markup/input.datetime-local.html

и даже если вы видите вв в своем формате - (в русской локале ... на сервер она будет передаваться в формате ISO 8601)
http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_datetime-local_get

И это засада! и жесть ! Садом !
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / html 5 type=datetime-local выставить дату в русской локали
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]