使用这个插件要下载两个东西,一个是date-picker.js,一个是style.css文件。其中style.css你要选取一下,因为它还包括整体的一些css设定,与date-picker.js关系不大。style.css中的 a.date-picker 需要一个图片,感觉 date-picker 中的不好看(这个你要单独下载,通过图片另存为),所以我使用了 django 中的图片,并且根据 shareplat 进行了修改。
使用 date-picker 很简单。分为以下几步(以SharePlat为例):
1. 在Html的head中加入js和css的引用
<script type="text/javascript" src="/site_media/js/calendar.js"></script>
<link href="/site_media/css/date-picker.css" rel="stylesheet" type="text/css" />
2. 在$(document).ready()中加入如下代码:
<script type="text/javascript">
$(document).ready(function(){
$.datePicker.setDateFormat('ymd','-');
$.datePicker.setLanguageStrings(['日', '一', '二', '三', '四', '五', '六'],
['一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十-月', '十二月'],
{p:'上一月', n:'下一月', c:'关闭', b:'选择日期'}
);
$('#date').datePicker();
});
date-picker 可以有一些配置。
setDateFormat可以定年月日的显示和分隔符
setLanguageStrings可以设定日历的语言
各种属性如下:
constrainInput:如果为true表示输入框必须为当前的时间格式
dateFormat:表示时间的格式
dayNames:表示星期的时间格式
dayNamsMin:表示星期的名称的简称
然后$('#date').datePicker()就可以自动在一个input元素后面生成一个链接(它显示为一个图标),当点击这个链接时,会弹出日期选择窗口,然后就可以选择了。
3. 设定对应的元素
<input id="date" type="text" name="date"/>
这里id的值是与上面的$('#date')是匹配的。
常用的形式在文本框的右边显示一个图片,点击图片时弹出时间选择器,选择后自动格式化到文本框中。
html内容如下:
<%@taglib prefix="s" uri="/WEB-INF/tld/struts-tags.tld" %>
<!DOCTYPE html>
<html>
<head>
<link type="text/css" href="http://jqueryui.com/latest/themes/base/ui.all.css" rel="stylesheet" />
<script type="text/javascript" src="http://jqueryui.com/latest/jquery-1.3.2.js"></script>
<script type="text/javascript" src="http://jqueryui.com/latest/ui/ui.core.js"></script>
<script type="text/javascript" src="http://jqueryui.com/latest/ui/ui.datepicker.js"></script>
<script type="text/javascript">
jQuery(function($){
//JQuery的日历控件汉化
$.datepicker.regional['zh-CN'] =
{
clearText: '清除',
clearStatus: '清除已选日期',
closeText: '关闭',
closeStatus: '不改变当前选择',
prevText: '<上月',
prevStatus: '显示上月',
nextText: '下月>',
nextStatus: '显示下月',
currentText: '今天',
currentStatus: '显示本月',
monthNames: ['一月','二月','三月','四月','五月','六月',
'七月','八月','九月','十月','十一月','十二月'],
monthNamesShort: ['一','二','三','四','五','六',
'七','八','九','十','十一','十二'],
monthStatus: '选择月份', yearStatus: '选择年份',
weekHeader: '周', weekStatus: '年内周次',
dayNames: ['星期日','星期一','星期二','星期三','星期四','星期五','星期六'],
dayNamesShort: ['周日','周一','周二','周三','周四','周五','周六'],
dayNamesMin: ['日','一','二','三','四','五','六'],
dayStatus: '设置 DD 为一周起始',
dateStatus: '选择 m月 d日, DD',
dateFormat: 'yy-mm-dd', //日期格式化形式
firstDay: 1,
initStatus: '请选择日期',
isRTL: false
};
$.datepicker.setDefaults($.datepicker.regional['zh-CN']);
//设置绑定的开始结束时间
//在jQuery中绑定的id名称前必须使用#,如果为样式class必须使用 . 表示
$("#tripStartTime").datepicker({showOn: 'button', buttonImage: '/images/calendar.gif', buttonImageOnly: true});
$("#tripEndTime").datepicker({showOn: 'button', buttonImage: '/images/calendar.gif', buttonImageOnly: true});
});
</script>
</head>
<body style="font-size:62.5%;">
<strong>计划时间:</strong>
<!--绑定的文本框中的标签的id的名称的信息-->
<s:textfield name="entity.tripStartTime" id="tripStartTime" />至
<s:textfield name="entity.tripEndTime" id="tripEndTime" />
</body>
</html>
分享到:
相关推荐
`jquery.mobile.datebox.i18n.zh-CN.utf8.js`则是国际化的语言包,其中包含了中文简体的翻译,使得日期选择器可以显示中文提示,提升中国用户的使用体验。如果需要支持其他语言,只需加载相应的语言包文件即可。 在...
国际化 `datePicker`支持多语言,可以设置不同的语言环境,如中文: ```javascript $.datepicker.setDefaults($.datepicker.regional["zh-CN"]); ``` ### 7. 兼容性和性能优化 虽然`datePicker`在大多数现代...
5. **国际化支持**:对于多语言网站,`jquery.datePicker`通常也提供了国际化的支持,可以设置不同的语言环境,满足不同地区用户的使用习惯。 `texiao2970_1560680854`可能是压缩包的文件名,这可能包含了一些版本...
4. **多语言支持**:内置了多种语言包,可以轻松切换不同语言环境,满足国际化需求。 5. **日期限制**:可以设置日期范围限制,避免用户输入无效或超出范围的日期。 6. **用户体验**:通过优雅的动画效果和直观的...
- **多语言支持**:通过设置特定的语言参数,Datepicker能够支持国际化的日期格式和多种语言,满足全球化需求。 - **自定义样式**:与jQuery UI CSS框架集成,可以轻松定制日历的外观和感觉。 - **日期格式化**:...
在实际应用中,开发者可能还需要考虑时区转换、日期时间验证以及国际化支持等问题。例如,用户可能来自不同的时区,需要将选定的时间转换为服务器时区,或者根据用户的语言设置来显示日期和时间。 源码分析对于理解...
- **多语言支持**:通过配置参数,可以轻松切换到不同语言环境,满足国际化需求。 - **日期范围限制**:可以设置最小和最大可选日期,防止用户选择超出范围的日期。 - **自定义样式**:提供CSS样式文件,可以按照...
6. **国际化**: 对于多语言支持,jQuery UI DatePicker也提供了很好的解决方案。你可以加载相应的语言文件,然后设置`language`选项: ```javascript $.datepicker.setDefaults($.datepicker.regional['zh-CN']...
首先,要设置DatePicker为中文,可以通过jQuery提供的国际化配置方法来实现。通常情况下,DatePicker控件构造时可以通过monthNames和dayNames属性来分别指定月份和星期的显示名称。但是,如果每次都手动配置这些属性...
它提供多种主题,并支持国际化,用户可以轻松切换至不同语言环境。Mobiscroll允许开发者通过配置项来自定义日期和时间的显示方式、按钮和选择器的样式等。 在使用Mobiscroll时,通常需要引入mobiscroll.js和...
#### 中文显示和国际化 - 默认情况下,datepicker可能显示英文。为了实现中文显示,可以在构造datepicker时指定`monthNames`和`dayNames`属性,或者通过语言包进行配置。 - 如果不想每次使用都配置这些属性,可以...
Air Datepicker是一款高效且易用的jQuery插件,专为在Web应用中实现跨浏览器的日期选择功能而设计。它以其轻量级、灵活的特性,以及对现代浏览器的良好兼容性,成为开发者的理想选择。这款插件采用ES5 JavaScript...
1. **多语言支持**:由于依赖于moment.js,jQueryDatePicker能轻松支持多种语言,满足国际化的应用需求。 2. **ES5与ES6版本**:jQueryDatePicker提供了两个版本,以适应不同开发者的偏好和项目需求。ES5版本兼容较...
在实现日期时间选择器时,我们还需要考虑跨浏览器兼容性、国际化(i18n)支持、无障碍(a11y)特性以及移动设备的适配。确保选择的插件或方法能够在各种环境下正常工作,提供一致且友好的用户体验。 总的来说,...
要实现Datepicker的本地化,首先我们需要理解jQuery UI Datepicker的工作原理。它依赖于jQuery UI库,并且包含一个本地化文件集,这些文件包含了各种语言的日期格式和短语。例如,对于中文环境,我们需要引入“zh-CN...
- 国际化:为了适应全球用户,`datePicker`应该支持多种语言和日期格式。 - 可配置性:开发者应能配置`datePicker`的外观和行为,如颜色、字体、动画效果等。 综上所述,`datePicker`是用户界面中的一个重要组件...
此外,Datepicker 还支持多语言,方便国际化的应用。 要使用 jQuery UI Datepicker,你需要在页面中引入 jQuery 和 jQuery UI 的 CSS 和 JS 文件。然后,通过简单的 JavaScript 代码就可以将 Datepicker 绑定到页面...
在实际项目中,开发者可能还会遇到与特定浏览器兼容性、国际化支持等问题,需要对这些方面进行额外的测试和优化。通过以上步骤,我们可以将jQuery UI Datepicker与Bootstrap 3高效地结合在一起,创建出既美观又功能...
为了实现国际化,datepicker支持多种语言。通过引入对应语言包的JS文件,比如jquery.datepick-zh-CN.js,就可以将日历界面转换成中文。这样,开发人员无需担心用户看不懂英文日历。 datepicker的日历界面布局也非常...
本文将深入探讨如何使用jQuery实现“日期空间多选,多个日期逗号隔开”的功能。 首先,我们需要一个日期选择器插件。在jQuery生态中,有很多优秀的日期选择器,例如jQuery UI的Datepicker和Bootstrap的...