【发布时间】:2014-04-03 23:32:16
【问题描述】:
使用这个:
def Tree(): return defaultdict(Tree)
我为日历创建了一个可用日期树:
calendar = Tree()
# print calendar
calendar['2013']['10']=['1','2','3','4','6']
calendar['2013']['12']=['5','7','12']
calendar['2013']['11']=['8','10','19']
calendar['2014']['1']=['1','2','3','4','6']
calendar['2014']['2']=['5','7','12']
calendar['2014']['3']=['8','10','19']
print calendar
for year in calendar:
print "year:",year
for month in calendar[year]:
print "\tMonth:",month
for day in calendar[year][month]:
打印 "\t\tday:",day
如何使这些日期成为 HTML <input type="date"> 中唯一可用的日期?
我正在使用瓶子,并且可以将树作为变量传递:
@bottle.route('/test')
def run_test_page():
calendar = Tree()
calendar['2013']['10']=['1','2','3','4','6']
calendar['2013']['12']=['5','7','12']
calendar['2013']['11']=['8','10','19']
calendar['2014']['1']=['1','2','3','4','6']
calendar['2014']['2']=['5','7','12']
calendar['2014']['3']=['8','10','19']
return bottle.template('main/test.tpl', {'date_list': calendar})
到目前为止我的 main/test.tpl:
{{date_list}}
<br><br>
<input type="date">
编辑:刚刚意识到 input type='date' 在 IE 和 chrome 中不起作用......所以我可能不得不使用 datepicker 或一些 js?
【问题讨论】: