分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow
也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!
废话少说,直接上代码:
<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>示例</title> <script type="text/javascript" src="js/jquery-1.9.1.min.js" ></script> </head> <body> <script type="text/javascript"> var $$ = function(id) {
return "string" == typeof id ? document.getElementById(id) : id; }; var Class = { create: function() {
return function() {
this.initialize.apply(this, arguments); } } } Object.extend = function(destination, source) {
for (var property in source) { destination[property] = source[property]; } return destination; } var Calendar = Class.create(); Calendar.prototype = { initialize: function(container, options) {
this.Container = $$(container); //容器(table结构) this.Days = []; //日期对象列表 this.SetOptions(options); this.Year = this.options.Year; this.Month = this.options.Month; this.SelectDay = this.options.SelectDay ? new Date(this.options.SelectDay) : null; this.onSelectDay = this.options.onSelectDay; this.onToday = this.options.onToday; this.onFinish = this.options.onFinish; this.Draw(); }, //设置默认属性 SetOptions: function(options) {
this.options = { //默认值 Year: new Date().getFullYear(), //显示年 Month: new Date().getMonth() + 1, //显示月 SelectDay: null, //选择日期 onSelectDay: function() {
}, //在选择日期触发 onToday: function() {
}, //在当天日期触发 onFinish: function() {
} //日历画完后触发 }; Object.extend(this.options, options || {}); }, //上一个月 PreMonth: function