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

发布于 2024-12-11 09:14:29 字数 126 浏览 0 评论 0原文

我有字符串

“Thu Oct 20 2011 00:00:00 GMT-0400(东部夏令时间)”,

并且希望从中获取格式为 dd/mm/yyyy 的日期。如何使用 jquery 日期选择器库来做到这一点?

I have the string

'Thu Oct 20 2011 00:00:00 GMT-0400 (Eastern Daylight Time)'

and would like to get date in format dd/mm/yyyy out of this. How can I do this using jquery date picker library?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

囚我心虐我身 2024-12-18 09:14:29

这是之前在这里提出的一个愚蠢的问题:
jQuery UI DatePicker - 更改日期格式

您可以执行此操作:

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

但请注意, JqueryUIDatePicker 有一个 formatdateparseDate 函数也是如此。

This is a dupe question asked here before:
jQuery UI DatePicker - Change Date Format

You can do this:

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

Just to note though, the JqueryUIDatePicker has a formatdate and parseDate function too.

迷乱花海 2024-12-18 09:14:29

您可以使用 javascript Date() 方法

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

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

console.log(strDateTime);

You can use the javascript Date() method

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

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

console.log(strDateTime);
呢古 2024-12-18 09:14:29

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

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

because,否则,使用 :

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

会导致datepicker的onSelect事件不被触发(不知道为什么,只是观察到)。

If you already set dateFormat parameter in datepicker initiation, you may use only

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

Because, else, using :

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

is causing datepicker's onSelect event not to be triggered (don't know why, just observed).

南烟 2024-12-18 09:14:29

使用指定的 dateFormat 选项初始化日期选择器。

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

在初始化之后获取或设置 dateFormat 选项。

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

Initialize a datepicker with the dateFormat option specified.

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

Get or set the dateFormat option, after init.

//getter
var dateFormat = $( ".selector" ).datepicker( "option", "dateFormat" );
//setter
$( ".selector" ).datepicker( "option", "dateFormat", 'dd/mm/yyyy' );
浴红衣 2024-12-18 09:14:29

使用 dateFormat 设置日期选择器

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

然后 datepicker 的 onSelect 函数尝试下面

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

        }
    });

set your datepicker with dateFormat

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

Then onSelect function of datepicker try below

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

        }
    });
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文