Получить формат даты как "ДД-ММ-ГГГГ" - PullRequest
0 голосов
/ 30 мая 2019

Я хотел бы получить формат моей даты как "ДД-ММ-ГГГГ".

Я пытался добавить в свой код таким образом, но он получил ошибку, так как date.getFullYear не является функцией

var selectedDate = $("[id$=datepicker]").datepicker({ dateFormat: 'dd-mm-yyyy' }).val();

Ниже мой рабочий код, но формат даты выглядит так:
первый день: ср 01 мая 2019 00:00:00 GMT + 0800 (стандартное время Сингапура)
lastDay: пт 31 мая 2019 00:00:00 GMT + 0800 (стандартное время Сингапура)

var selectedDate = $("[id$=datepicker]").datepicker('getDate');

var date = selectedDate, y = date.getFullYear(), m = date.getMonth();
var firstDay = new Date(y, m, 1);
var lastDay = new Date(y, m + 1, 0);                             
$("[id$=txtFirstDate]").val(firstDay)
$("[id$=txtEndDate]").val(lastDay)

Ответы [ 2 ]

0 голосов
/ 30 мая 2019
var selectedDate = $("#datepicker").datepicker({ dateFormat: 'dd-mm-yyyy' }).val();

day  = selectedDate.getDate(),  
month = selectedDate.getMonth() + 1,              
year =  selectedDate.getFullYear();

Это будет работать

0 голосов
/ 30 мая 2019

Если вы хотите использовать getFullYear с кодом категории, используйте его следующим образом:

onSelect: function(dateText, inst) { 
    var date = $(this).datepicker('getDate'),
        day  = date.getDate(),  
        month = date.getMonth() + 1,              
        year =  date.getFullYear();
    date = day + '-' + month + '-' + year
} 
...