首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery:日期选择器,通知所选日期的日期

jQuery:日期选择器,通知所选日期的日期
EN

Stack Overflow用户
提问于 2011-06-26 05:49:31
回答 5查看 14.6K关注 0票数 3

如何提醒选中的日期名称?例如“星期一”。

所以当你选择2011年6月7日时,它会提醒你“星期二”

代码语言:javascript
复制
<script>
$(function() {
    $( "#date" ).datepicker({ 
     dateFormat: 'dd/mm/yy',
     onSelect: function(dateText, inst) {
    // how can i grab the day name of the day, example "Monday" and alert it out?
    // alert( ? );
     }
    });
});
</script>
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-06-26 05:57:32

jQueryUI的Datepicker附带了一个formatDate函数,它可以为您完成这项工作。如果您使用的是本地化版本,它也会以该语言显示日期。

代码语言:javascript
复制
onSelect: function(dateText, inst) {
  var date = $(this).datepicker('getDate');
  alert($.datepicker.formatDate('DD', date));
}

有关本地化on Dapicker的实用函数的更多信息,请查看http://jqueryui.com/demos/datepicker/

票数 11
EN

Stack Overflow用户

发布于 2011-06-26 05:57:44

代码语言:javascript
复制
<script>
$(function() {
    $( "#date" ).datepicker({ 
         dateFormat: 'dd/mm/yy',
         onSelect: function(dateText, inst) {
         var weekday=new Array(7);
         weekday[0]="Sunday";
         weekday[1]="Monday";
         weekday[2]="Tuesday";
         weekday[3]="Wednesday";
         weekday[4]="Thursday";
         weekday[5]="Friday";
         weekday[6]="Saturday";

         alert(weekday[inst.getDate().getDay()];
     }
    });
});
</script>
票数 1
EN

Stack Overflow用户

发布于 2011-06-26 06:05:54

如果您不介意在输入框中显示日期名称,这将会起作用。如果您不喜欢,可以使用second hidden input (http://jqueryui.com/demos/datepicker/#alt-field)

代码语言:javascript
复制
$(function() {
    $( "#date" ).datepicker({
     dateFormat: 'DD, d MM, yy',
     onSelect: function(dateText, inst) {
         var stop = dateText.indexOf(',');
        alert( dateText.substring(0, stop));
     }
    });
});

http://jsfiddle.net/aa74R/上的示例

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6480742

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档