【发布时间】:2011-11-17 06:44:08
【问题描述】:
如何使用JavaScript在日历中用两种不同的颜色突出显示单元格,即一些单元格为红色,另一些为绿色.. 使用JavaScript
一些代码
javascript 代码:在单击按钮时显示日历,它应该为日历设置日期,但它没有。!!
<script type="text/javascript">
$('#linkmodelink').live('click', function() {
$('#mydate').datebox('open');
});
$(document).ready(function(){
// $('#thisPageID').live('pagecreate', function(event) {
// Default picker value of Jan 1, 2012
var defaultPickerValue = [2011, 11, 29];
// Make it a date
var presetDate = new Date(defaultPickerValue[0], defaultPickerValue[1], defaultPickerValue[2], 0, 0, 0, 0);
// Get Today
var todaysDate = new Date();
// Length of 1 Day
var lengthOfDay = 24 * 60 * 60 * 1000;
// Get the difference
var diff = parseInt((((presetDate.getTime() - todaysDate.getTime()) / lengthOfDay)+1)*-1,10);
// Set the origin date
$('#mydate').data('datebox').options.defaultPickerValue = defaultPickerValue;
// Set minDays to disallow anything earlier
$('#mydate').data('datebox').options.minDays = diff;
//});
});
</script>
html代码
<input
name="mydate"
id="mydate"
type="date"
pickPageTheme="c"
data-role="datebox"
data-options='{"mode": "calbox", "highDates": ["2011-11-23"] }'>
</div>
<a href="#" id="linkmodelink" data-role="button">show cal</a>
【问题讨论】:
-
我找到了这个答案 [jQuery mobile calendar with 3-state day colours][1] [1]: stackoverflow.com/questions/6358560/…
标签: javascript jquery calendar jquery-mobile