当前位置: 首页 > news >正文

MVC4 使用 bootstrap daterangepicker

1. 安装地址
https://github.com/dangrossman/bootstrap-daterangepicker


2. 把以下js文件放入 Scripts 中
daterangepicker.js
moment.js

moment.min.js



3. 把以下CSS放入Content下
daterangepicker-bs3.css
daterangepicker-bs2.css


4.View 
注意bootstrap 版本,可能会出现不兼容的问题


@using Microsoft.Web.Mvc
@model WebApplication1.Controllers.HomeController.HomeVm


@{
    Layout = "~/Views/Shared/_Layout.cshtml";
}




@section Scripts{
<link href="http://netdna.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css" rel="stylesheet">
<link href="~/Content/daterangepicker-bs3.css" rel="stylesheet" />
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script>
<script type="text/javascript" src="http://netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></script>
<script src="~/Scripts/moment.js"></script>
    <script src="~/Scripts/daterangepicker.js"></script>


    <script>
        $(document).ready(function() {
            $('.form-control.daterange').daterangepicker(
           {
               format: 'DD/MM/YYYY hh:MM:ss',
               locale: { cancelLabel: 'Clear' },
               timePicker: true,
               timePickerIncrement: 1
           });


            $('.form-control.daterange').on('cancel.daterangepicker', function (event, picker) {
                picker.element.val('');
            });
        });
    </script>
    
}


<body>
    <div>
        @TempData["datetime"]
    </div>
    @using (Html.BeginForm("Index", "Home", FormMethod.Post))
    {
        <div class="input-group">
            @Html.TextBoxFor(m => m.datetime, new { @class = "form-control daterange", @readonly = "" })
        </div>


        <input type="submit" value="Submit" />
    }
</body>






5.Controller


 public class HomeController : Controller
    {
        public class HomeVm
        {
            public string datetime { get; set; }
        }


        [HttpGet]
        public ActionResult Index()
        {
            return View();
        }


        [HttpPost]
        public ActionResult Index(HomeVm vm)
        {
            TempData["datetime"] = vm.datetime;
            return View();
        }
    }



6. 查看结果





7. 参考链接:

http://www.dangrossman.info/2012/08/20/a-date-range-picker-for-twitter-bootstrap/
https://github.com/dangrossman/bootstrap-daterangepicker

相关文章:

  • bootstrap 的 collapse 使用示例
  • 【精典】教你如何玩转触控S60诺基亚5800
  • ASP.NET MVC 中 如何将同一个form post到不同的action
  • 日本软件公司 管理者 改善 流程
  • C#委托和事件,ObServer模式实例代码
  • Mysql中文乱码的解决方法
  • 关于功能的设计
  • 清楚数据库中的全部数据并将ID归零
  • Java Web项目开发到底需要掌握哪些技术?
  • C# 判断时间段是否相交
  • lyo blog3D文章集锦
  • 使用c# Mongo Driver 完成嵌套查询
  • 过渡到SSAS之一:简单模型认识
  • 谈谈团队合作中的设计与优化
  • 页面元素的定位scrollintoview
  • 【5+】跨webview多页面 触发事件(二)
  • 【Amaple教程】5. 插件
  • Android系统模拟器绘制实现概述
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • Docker 笔记(1):介绍、镜像、容器及其基本操作
  • HTTP中GET与POST的区别 99%的错误认识
  • input的行数自动增减
  • JWT究竟是什么呢?
  • KMP算法及优化
  • npx命令介绍
  • React系列之 Redux 架构模式
  • SQL 难点解决:记录的引用
  • Tornado学习笔记(1)
  • 爱情 北京女病人
  • 少走弯路,给Java 1~5 年程序员的建议
  • 实现菜单下拉伸展折叠效果demo
  • 听说你叫Java(二)–Servlet请求
  • 在electron中实现跨域请求,无需更改服务器端设置
  • 栈实现走出迷宫(C++)
  • # 执行时间 统计mysql_一文说尽 MySQL 优化原理
  • $().each和$.each的区别
  • (1)Android开发优化---------UI优化
  • (30)数组元素和与数字和的绝对差
  • (70min)字节暑假实习二面(已挂)
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (超简单)构建高可用网络应用:使用Nginx进行负载均衡与健康检查
  • (附源码)springboot宠物医疗服务网站 毕业设计688413
  • (附源码)ssm基于微信小程序的疫苗管理系统 毕业设计 092354
  • (附源码)ssm跨平台教学系统 毕业设计 280843
  • (简单有案例)前端实现主题切换、动态换肤的两种简单方式
  • (每日持续更新)jdk api之StringBufferInputStream基础、应用、实战
  • (原创)攻击方式学习之(4) - 拒绝服务(DOS/DDOS/DRDOS)
  • (轉貼) 2008 Altera 亞洲創新大賽 台灣學生成果傲視全球 [照片花絮] (SOC) (News)
  • (轉貼) 資訊相關科系畢業的學生,未來會是什麼樣子?(Misc)
  • ***利用Ms05002溢出找“肉鸡
  • .babyk勒索病毒解析:恶意更新如何威胁您的数据安全
  • .bat批处理(十一):替换字符串中包含百分号%的子串
  • .NET 8.0 发布到 IIS
  • .NET 8.0 中有哪些新的变化?
  • .NET Compact Framework 多线程环境下的UI异步刷新