#javascript #html #asp.net-mvc-5
#javascript #HTML #asp.net-mvc-5
Вопрос:
У меня есть один указатель даты, как я могу отправить значение в двух текстовых полях с разным форматом? Я использовал это :
<script>
$(function () {
$(".datepicker").datepicker({
showOn: "button",
buttonImage: "/images/calendar.gif",
buttonImageOnly: true,
buttonText: "Select Date",
dateFormat: "D dd/mm/yy",
changeMonth: true,
changeYear: true,
minDate: new Date(),
//maxDate: new Date()
onSelect: function () {
var copydate = $(".datepicker").datepicker('getDate');
$("#FDate").val(copydate);
}
});
});
</script>
textbox1, в котором класс datepicker работает нормально, дает мне такую дату, как ВТ 20/10/2020
но textbox2 с именем FDate дает мне очень длинную дату с дополнительными деталями, я хочу, чтобы она отображалась только 20/10/2020, пожалуйста,
помогите?
Я пытался использовать dateformat
after val или after getdate
, но не работает.
Комментарии:
1. Можете ли вы добавить свой HTML-код? Какую очень длинную дату вы получаете? Уточните, пожалуйста.
2. Он показывает Вт 20 октября 2020 года 00:00:00 GMT 0300 (официальная арабская дата)
3. Преобразуйте его самостоятельно в нужный формат с помощью методов Date . Это помогает?
4. нет, это не помогает только получить дату, но и дает мне информацию о длинной дате.
5. идея, которую я хочу, когда я выбираю текстовое поле даты 1, будет иметь день с датой, а текстовое поле 2 — только с датой. t1 = D дд / мм / гг, t2 = дд / мм / гг. если есть другой javascript, я сделаю это.
Ответ №1:
var copydate = $(".datepicker").datepicker('getDate');
Возвращает формат длинной даты.
Вам нужно .formatDate()
указать дату из .datepicker
$(function () {
$(".datepicker").datepicker({
showOn: "button",
buttonImage: "/images/calendar.gif",
buttonImageOnly: true,
buttonText: "Select Date",
dateFormat: "D dd/mm/yy",
changeMonth: true,
changeYear: true,
minDate: new Date(),
//maxDate: new Date()
onSelect: function () {
var datetypevar = $(".datepicker").datepicker('getDate');
var copydate = $.datepicker.formatDate('dd/mm/yy', datetypevar);
$("#FDate").val(copydate);
}
});
});