2017-09-13 126 views
0

我需要限制可以选择的日期仅为2017!任何帮助真的会很感激!如何限制Qualtrics中此日期选择器中可以选择的日期?

<link href="https://ajax.googleapis.com/ajax/libs/yui/2.9.0/build/calendar /assets/skins/sam/calendar.css" rel="stylesheet" type="text/css"/><script  type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/yui/2.9.0 /build/yahoo-dom-event/yahoo-dom-event.js"></script> <script  type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/yui/2.9.0 /build/calendar/calendar-min.js"></script>  <script>Qualtrics.SurveyEngine.addOnload(function(){var qid =this.questionId; var calid = qid +'_cal';var y =QBuilder('div'); 
    $(y).setStyle({clear:'both'});var d =QBuilder('div',{className:'yui-skin- sam'},[QBuilder('div',{id:calid}), 
y 
    ]);var c =this.questionContainer; 
    c = $(c).down('.QuestionText'); 
    c.appendChild(d);var cal1 =new YAHOO.widget.Calendar(calid); 
    cal1.render();var input = $('QR~'+ qid); 
    $(input).setStyle({marginTop:'20px',width:'150px'});var p =$(input).up(); var x =QBuilder('div'); 
    $(x).setStyle({clear:'both'}); 
    p.insert(x,{position:'before'}); 
    cal1.selectEvent.subscribe(function(e,dates){var date = dates[0] [0];if(date[1]<10) 
     date[1]='0'+ date[1];if(date[2]<10) 
     date[2]='0'+ date[2]; 
    input.value = date[1]+'-'+date[2]+'-'+date[0];})});</script>` 

回答

2

var cal1 = new YAHOO.widget.Calendar("cal1","cal1Container", 
 
\t               { pagedate: "1/5/2017", 
 
\t               mindate: "1/5/2017", 
 
\t               maxdate: "1/15/2017" } 
 
\t              );

+0

对不起乔尔我很新的编码...我怎么会包括在我有什么?我也需要将这些日期更改为12/31/17等? –

+0

想通了......指出我正确的方向!谢谢!! –

+0

当您需要处理日期时,请参阅momentjs:[link](https://momentjs.com/)。将来,它将成为JavaScript中Date Api的一部分。 – joelbarbosa

相关问题