我有对齐问题。我很想从jqWidget垂直居中我的 datetimeinput 小部件。我希望我的 datetimeinput 以页面为中心,然后在它的下方,我希望从选定的 datetimeinput 中看到一个居中的日期范围。
这是我到目前为止创建的图像:
我想将 datetimeinput 移动到文本上方的中心。我绘制了一个矩形来显示我想要移动它的位置:
这是我的 JavaScript:
$(document).ready(function () {
var today = new Date();
var dd = today.getDate()-1;
var mm = today.getMonth(); //January is 0!
var yyyy = today.getFullYear();
$("#roomForStartDates").jqxDateTimeInput({ width: 300, height: 30, selectionMode: 'range', min: new Date(2014, 6, 15), max: new Date(yyyy, mm, dd) });
$("#roomForStartDates").on('change', function (event)
{
var selection = $("#roomForStartDates").jqxDateTimeInput('getRange');
if (selection.from != null)
{
$("#roomForEndDates").html("<center><div>From: " +selection.from.toLocaleDateString() + " <br/>To: " + selection.to.toLocaleDateString() + "</div></center><br><br>");
alert("Selection: "+selection.from.toLocaleDateString() + " to "+selection.to.toLocaleDateString());
}
});
if(dd<10) {
dd='0'+dd;
}
//if today is the first of the month
if(dd =='00'){
//month is last month and day is last day of prevous month and fix year
var LastDayPrevMonth = new Date(yyyy, mm, 0).getDate();
dd = LastDayPrevMonth; //days in last month
mm--; //last month is now updated to be this month
if(mm < 0)
{ // if jan 1st then do december of last year
yyyy--;
mm=11;
dd=31;
}
}
if(mm<10) {
mm='0'+mm;
}
//today = mm+'/'+dd+'/'+yyyy;
//alert(today);
var date1 = new Date();
date1.setFullYear(yyyy, mm, 1);
var date2 = new Date();
date2.setFullYear(yyyy, mm, dd);
$("#roomForStartDates").jqxDateTimeInput('setRange', date1, date2);
});//end document
这是我的 HTML:
<center>
<div id="roomForStartDates" style='margin-top: 10px; font-size: 13px; font-family: Verdana;'></div>
<br>
<div id="roomForEndDates" style='margin-top: 10px; font-size: 13px; font-family: Verdana;' ></div>
</center>
任何帮助都会很棒!先感谢您!!!!如果我需要更详细地解释某些事情,请告诉我!!!
更新:
我想到了!!!这比我以前想象的要简单得多。:)