【问题标题】:set today date with respective format that initialized earlier on jquery datepicker使用之前在 jquery datepicker 上初始化的相应格式设置今天的日期
【发布时间】:2014-06-23 09:46:13
【问题描述】:

我已经用dd-M-yyyy 格式初始化了我的jquery datepicker。在某些特定事件中,我想用我已经设置的相应日期格式(dd-M-yyyy)设置带有today's date 的日期选择。我尝试了这些代码,但它们都不起作用,帮帮我..

html

  <input id="SD_WO_DATE" readonly="readonly" type="text">

js

 $("#SD_WO_DATE").datepicker().datepicker( "option", "defaultDate", new Date() );

$("#SD_WO_DATE").datepicker().datepicker("setDate", new Date());

这些是我不想要的mm-dd-yyyy 设置日期。

【问题讨论】:

  • @cerbrus 我的情况不同..请再次阅读问题..我想用我之前初始化的相应格式设置今天的日期重新打开请...
  • $('#SD_WO_DATE').datepicker({ dateFormat: 'dd-M-yyyy',changeMonth: true,numberOfMonths: 1 });
  • 哎呀,看来我错了。问题重新打开。
  • @chriz,检查我的答案。我猜你想以 datepicker 格式设置今天的日期。对吗?

标签: javascript jquery date datepicker


【解决方案1】:

Demo

使用日期选择器的setDate属性,以today为值,

$('#SD_WO_DATE').datepicker({ dateFormat: 'dd-M-yy' });

$('button').click(function(){
    $('#SD_WO_DATE').datepicker('setDate', 'today');
});

【讨论】:

  • 这不是 OP 的要求。
  • @shaunak 你的演示工作完美,这正是我想要的,但它不适合我吗?它显示此错误Uncaught TypeError: undefined is not a function
  • 您是否包含了 jQuery UI 参考?发布整个代码。
  • $("#SD_WO_DATE").datepicker().datepicker("setDate", new Date()); 正在用不同的格式设置今天的日期.. 但 $('#SD_WO_DATE').datepicker('setDate', 'today'); 显示错误
  • dd-M-yyyy 是错误的格式,dd-M-yy 是正确的格式。 yyyy 添加年份 2 次 - 23-Jun-20142014
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-10-24
  • 1970-01-01
  • 2012-06-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-11
相关资源
最近更新 更多