cshtml:

<input type="text" id="purchaseDate" name="PurchaseDate" value="<%=order.PurchaseDate !=DateTime.MinValue?order.PurchaseDate.ToLongDateString():DateTime.Now.ToLongDateString()%>" /></label>
         

Jquery:

  //初始化DatePicker
$.fn.calendar = function () {
var that = this, as = $('<div id="calnedar"><b>&lt;</b><b style="width:180px"></b><b>&gt;</b><b>日</b><b>一</b><b>二</b><b>三</b><b>四</b><b>五</b><b>六</b><i></i></div>').insertAfter(that), date = new Date();
as.children().eq(0).on('click', function () {
date = new Date(date.getFullYear(), date.getMonth() - 1, 1);
as.range(date);
}).next().next().on('click', function () {
date = new Date(date.getFullYear(), date.getMonth() + 1, 1);
as.range(date);
});
for (var i = 1; i < 32; i++) {
$('<a>' + i + '</a>').appendTo(as).click(function () {
that.val(as.css('display', 'none').children().eq(1).html() + this.innerHTML + '日');
});
}
as.children().eq(date.getDate() + 10).attr('class', 'hover');
as.range(date);
return this.mousedown(function () {
as.css('display', 'block');
});
}
$.fn.range = function (date) {
var children = this.children(), i = 39;
children.eq(1).html(date.getFullYear() + '年' + (date.getMonth() + 1) + '月');
children.eq(10).width(30 * new Date(date.getFullYear(), date.getMonth(), 1).getDay());
for (; i < new Date(date.getFullYear(), date.getMonth() + 1, 0).getDate() + 11; i++) {
children.eq(i).css('display', 'block');
}
for (; i < 42; i++) {
children.eq(i).css('display', 'none');
}
}
//将购买时间input实现为datepicker
$('#purchaseDate').calendar();

css:

       #calnedar {
background-color: #fff;
border: 1px solid #ddd;
display: none;
margin-left: 120px;
overflow: hidden;
position: absolute;
width: 252px;
} #calnedar a, #calnedar b, #calnedar i {
float: left;
padding: 5px 0px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
} #calnedar a {
color: #333;
padding: 5px 6px;
text-align: right;
width: 24px;
} #calnedar b {
background-color: #eee;
text-align: center;
width: 36px;
} #calnedar a:hover, #calnedar a.hover {
background-color: #eee;
}

最新文章

  1. NavigationBar隐藏后,返回时表现不完美
  2. [Prodinner项目]学习分享_第二部分_Entity到DB表的映射
  3. android内存泄露小谈
  4. T-sql语句
  5. A - Oulipo
  6. jquery在线教程
  7. 使用教程sqlite
  8. org.dom4j.DocumentException unknown protocol h
  9. HW4.44
  10. 一个分门别列介绍JavaScript各种常用工具的脑图
  11. Nginx反向代理,负载均衡配置
  12. Java中快速排序的实现
  13. AspNetPager 分页的详细用法(ASP.NET)
  14. sqlmap Bool型&amp;延时型 检测策略分析
  15. mpvue小程序开发之 wx.getUserInfo获取用户信息授权
  16. Thinkphp5.0支付宝支付扩展库类库大全
  17. 【HDU - 4349】Xiao Ming&#39;s Hope
  18. ubuntu开机启动
  19. Jquery Jquery对象和DOM对象的微妙联系
  20. js 定时执行

热门文章

  1. 2017-2018-1 20155321《信息安全技术》实验二——Windows口令破解
  2. 20155337 2016-2017-2《Java程序设计》课程总结
  3. idea开启jquery提示及如何找到学习目标
  4. javaweb(十四)——JSP原理
  5. css控制字体线使用:text-decoration
  6. Selenium2+python自动化-xpath定位语法
  7. python-编程从入门到实践
  8. [转]50 Tips for Working with Unity (Best Practices)
  9. 概念这种东西--node.js
  10. TW实习日记:第八天