找回密码
 立即注册

QQ登录

只需一步,快速开始

qiqiaoshe

中级会员

22

主题

47

帖子

594

积分

中级会员

积分
594

活字格认证微信认证勋章

qiqiaoshe
中级会员   /  发表于:2014-1-7 08:52  /   查看:4989  /  回复:5
使用MVC4 Wijom创建的项目,页面中有大量的日期选择输入,现有的 月/日/年 格式显示,如何改成 年/月/日 的样式,最好的是能设置全局的样式效果

5 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2014-1-7 11:36:00
沙发
回复 1楼qiqiaoshe的帖子

qiqiaoshe 你好,
设置 WijCalendar 标题格式代码如下:

  1. <script id="scriptInit" type="text/javascript">
  2. $(document).ready(function () {
  3.     $("#calendar1").wijcalendar({
  4.         titleFormat: 'MMM yyyy'
  5.     });
  6. });
  7. </script>
复制代码

全局设置的话,如果在一个页面中可以抓取集合,遍历设置titleFormat属性。
回复 使用道具 举报
qiqiaoshe
中级会员   /  发表于:2014-1-7 12:32:00
板凳
不是设置标题,是设置input的文本显示
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-1-7 17:10:00
地板
回复 3楼qiqiaoshe的帖子

qiqiaoshe 你好,
这个问题我们现在可以简化为对 input 赋值,selDate 是 Date 格式,首先我们可以通过 toLocaleDateString 取出年月日,然后在拼接为 年/月/日 样式,赋值给input:

  1. selectedDatesChanged: function () {
  2.                         var selDate = $(this).wijcalendar(&quot;getSelectedDate&quot;);
  3.                         if (selDate) {
  4.                             var datetext = selDate.toLocaleDateString();
  5.                              \\针对 datetext 进行拼接处理
  6.                         }
  7.                     }
复制代码
回复 使用道具 举报
qiqiaoshe
中级会员   /  发表于:2014-1-8 14:30:00
5#
谢谢,
我最终在DateTime.cshtml 中找到了加载的js,并添加了属性 dateFormat:'yyyy/M/d',这样就可以了
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-1-8 14:39:00
6#
回复 5楼qiqiaoshe的帖子

恩,客气了,你这种方法比较简便。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部