jquery日期选择器以dd / mm / yy获取日期字符串

时间:2011-10-21 03:10:23

标签: jquery string date get

我有字符串

'星期四2011年10月20日00:00:00 GMT-0400(东部夏令时)'

并希望以dd / mm / yyyy的格式获取日期。如何使用jquery日期选择器库执行此操作?

6 个答案:

答案 0 :(得分:22)

这是前面提到的一个骗局问题: jQuery UI DatePicker - Change Date Format

你可以这样做:

$( ".selector" ).datepicker({ dateFormat: 'yy-mm-dd' }).val();

请注意,JqueryUIDatePicker也有formatdateparseDate功能。

答案 1 :(得分:17)

您可以使用 javascript日期()方法

var dateTime = new Date($("#yourSelector").datepicker("getDate"));

var strDateTime =  dateTime.getDate() + "/" + (dateTime.getMonth()+1) + "/" + dateTime.getFullYear();

console.log(strDateTime);

答案 2 :(得分:7)

如果您已在datepicker启动中设置dateFormat参数,则只能使用

    $( ".selector" ).val();

因为,否则,使用:

    $( ".selector" ).datepicker({ dateFormat: 'yy-mm-dd' }).val();

导致datepicker的onSelect事件不被触发(不知道原因,只是观察到了)。

答案 3 :(得分:3)

答案 4 :(得分:2)

使用指定的dateFormat选项初始化一个datepicker。

$( ".selector" ).datepicker({ dateFormat: 'dd/mm/yyyy' });

在init之后获取或设置dateFormat选项。

//getter
var dateFormat = $( ".selector" ).datepicker( "option", "dateFormat" );
//setter
$( ".selector" ).datepicker( "option", "dateFormat", 'dd/mm/yyyy' );

答案 5 :(得分:0)

使用dateFormat设置日期选择器

$( ".selector" ).datepicker({ dateFormat: 'dd/mm/yyyy' });

然后选择日期选择器的onSelect功能

$('#datepicker').datepicker({           
        dateFormat: "dd/mm/yyyy",
        onSelect: function () {               
            $(this).val(); //this will return the date ex: 29/07/2019

        }
    });
相关问题