当前位置: 首页 >前端技术 > bootstrap-datepicker的简单使用

bootstrap-datepicker的简单使用

先说datepicker。 github上的地址是:https://github.com/eteicode/bootstrap-datepicker
效果如下:

在bundle里面引用添加js 和 css的引用。
bundles.Add(new StyleBundle("~/Content/css").Include( "~/Content/bootstrap.css", "~/Content/site.css", "~/Content/datepicker3.css"));
 
bundles.Add(new ScriptBundle("~/bundles/bootstrap").Include( "~/Scripts/bootstrap.js", "~/Scripts/respond.js", "~/Scripts/bootstrap-datepicker.js", "~/Scripts/bootstrap-datepicker.zh-CN.js"/*中文语言包*/ )); 

然后是html页面代码,很简单,一个标签即可:

<input type="text" class="datepicker" placeholder="请选择日期" />

然后是写js格式化:

<script type="text/javascript">$(function () {$(".datepicker").datepicker({language: "zh-CN",autoclose: true,//选中之后自动隐藏日期选择框clearBtn: true,//清除按钮todayBtn: true,//今日按钮format: "yyyy-mm-dd"//日期格式,详见 http://bootstrap-datepicker.readthedocs.org/en/release/options.html#format});});</script>

如此,基本的功能就实现了,比较容易。

datepicker有一系列的方法,比如获取/设置日期,基本的格式是:

$('.datepicker').datepicker('method', arg1, arg2);

比如获取当前日期:

$(".datepicker").datepicker("getDate").toLocaleString();//获取$(".datepicker").datepicker("setDate", '2014-01-25');//设置

这个datepicker有个比较实用的功能,很多情况下我们给客户选择的是一个时间段,所有要求开始时间必须小于结束时间,这个功能datepicker已经帮我们实现了。
添加如下html标签:

<div class="input-group input-medium date-picker input-daterange" data-date-format="yyyy-mm-dd"><input name="dtBegin" class="form-control" style="font-size: 13px;" type="text" value=""><span class="input-group-addon"></span><input name="dtEnd" class="form-control" style="font-size: 13px;" type="text" value=""></div>

两个input放在一个div中,格式相关的可以在div中设置,不需要后面每个重新设置。

执行如下js:

$(".date-picker").datepicker({language: "zh-CN",autoclose: true});

效果如下:

当客户选择了开始时间比结束时间要大,结束时间自动变成开始时间。

datepicker介绍完毕。

 

下面介绍jquery.form.js

github项目地址:http://jquery.malsup.com/form/

园中能搜到很多文章,外加现在mvc中的Ajax.BeginForm() 也都实现相关的异步表单的功能。但是异步文件上传这功能还是挺不错的,外加进度条显示,在前段时间公司项目中感觉挺实用的。

<form method="post" action="@Url.Action("ReceiveFile", new {controller = "Home" })" enctype="multipart/form-data"><input type="file" name="file1" /></form>

定义form标签的时候要注意enctype="mutipart/form-data"。

<script type="text/javascript">$(function () {$("[name=file1]").change(function () {//文件改变的时候触发异步提交表单事件。$(this).parents("form").ajaxSubmit({uploadProgress: function (event,position,total,percent) {//percent就是百分比了console.log(percent);}});});});</script>

 



作者:新绿薄荷
来源链接:https://www.cnblogs.com/mymint/p/4512463.html

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。





本文链接:https://www.javaclub.cn/front/118441.html

标签:Bootstrap
分享给朋友:

“bootstrap-datepicker的简单使用” 的相关文章

一文带你了解React框架 2022年05月16日 21:17:44
Markdown中使用html标签 2022年05月17日 21:01:32
div和span标签以及标签分类 2022年05月17日 21:05:10
span标签居中显示的正确处理方法 2022年05月17日 21:06:12
模板引擎 Thymeleaf 动态渲染 HTML 2022年06月02日 23:49:44
前端日志系统设计 2022年06月05日 08:13:58
HTML-列表标签list与表格标签table 2022年06月07日 00:16:52
html中
标签的理解2022年06月07日 10:01:14
HTML标签大全(常用) 2022年06月08日 02:17:10
HTML Label标签使用 2022年06月08日 12:08:12