这个东西没必要去深究, 原理无非就是给输入框添加一个点击事件, 在点击时用js创建一个div,在这个div里面填充当前月份,当前日期等等,要做好看点就把这个div的css写好点.实际工作中这些东西都不会自己去写,一是没那多精力,二是自己写还有bug...常用的js日期插件有My97datepincker,可以下载一个看看
网上有现成的代码啊,你可以下载过来自己改一下就行了.