时间的格式(三)与键码

时间的格式(三)与键码

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

开发工具与关键技术:Visual Studio 2015、键码

作者: 梁柏源

撰写时间:2019/6/26

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

上面讲了,layuiTable中时间格式混乱的修正方式Js页面修正,之前说过那个控制台的方法解决了一半,留了一半,虽然我上面换了一种方式在页面修正,但是,本人觉得还是得改一下,控制台的那种方法,看代码:

于上次的方法差不多,这次绝对靠谱:

TurnoverTime = tbMarket.TurnoverTime.ToString(),//在数据类型位time或Datetime等等有时间格式的后面加上[.ToString()]这个。

接下来去到,自定义的类里面:

  private string _Str TurnoverTime;

        public string StrTurnoverTime

        {

            get { return _StrTurnoverTime; }

            set

            {

                //value  代表赋的值

                DateTime dt = Convert.ToDateTime(value);

                _StrTurnoverTime = dt.ToString("yyyy-MM-dd");

            }

        }

直接在里面打入这段代码,有眼睛亮的小伙伴会注意到,这两段代码,没啥关系啊,不急,继续看:

在打完这个代码后,应为里面的StrTurnoverTime是自定义的所以要在控制台这边把这个

TurnoverTime = tbMarket.TurnoverTime.ToString(),改成

StrTurnoverTime = tbMarket.TurnoverTime.ToString()

这里要注意,是改成StrTurnoverTime这个,而不是改成_StrTurnoverTime,看清楚点,后面那个前面是有下滑线的。好了只要打上以上代码,辣么layuiTable中表格里的时间格式不对的问题就解决了,图看这里:

接下来,来分享一下,键码,键码就是键盘上的键位对应的编码,她们都是独一无二的,我们的快捷键也是由他们组成的哦,因为键码在网上随便一搜都能找到,所以这里只分享几个常用的,键码:

(1)Enter 也就是我们说的回车键,它的编码是13,专业点的话: keyCode == 13;

(2)Del(Delete) 删除键,它的编码是46,专业点的话: keyCode == 46;

(3)Esc 清空键(一般在键盘的左上角),它的编码是0X1B(这里就不纯是数字了),专业点的话: keyCode == 0X1B;

(4)Tab  它的编码是9,专业点的话: keyCode == 9;

(5)F1   它的编码是112,专业点的话: keyCode == 112;

(6)F2   它的编码是113,专业点的话: keyCode == 113;

(7)F3   它的编码是114,专业点的话: keyCode == 114;

(8)F4   它的编码是115,专业点的话: keyCode == 115;

(9)F5   它的编码是116,专业点的话: keyCode == 116;

(10)F6   它的编码是117,专业点的话: keyCode == 117;

(11)F7   它的编码是118,专业点的话: keyCode == 118;

(12)F8   它的编码是119,专业点的话: keyCode == 119;

(13)F9   它的编码是120,专业点的话: keyCode == 120;

(14)F10  它的编码是121,专业点的话: keyCode == 121;

(15)F11  它的编码是122,专业点的话: keyCode == 122;

(16)F12  它的编码是123,专业点的话: keyCode == 123;

从F1开始就很容易记了,F1是112,然后加一就是F2也就是113了,所以比较容易记,

键码不仅能单独使用也能组合使用,也就是组合键,在代码中只需要判断一下是否同时按下就行。

不过在使用键码的同时也要注意,比如你设置一个F5的快捷键,这时浏览器上回自带F5的快捷键,浏览器上的F5是刷新功能,而你的F5是要弹出一个模态框,这时候就会发生冲突(后果怎样没试过,大概是刚出来就被刷新掉),这时候用return false 去去掉浏览器自带的F5刷新快捷键。

大概的代码就是这样:

Document.onkeydown = function(event){
    var e= event || windoe.event || arguments.callee.caller.arguments[0];

    if(e && e.keyCode == 116){

         if (document.all(“”).click());

         return false;//去掉浏览器自带

}

}

当然毕竟是新手,分享出来的东西不可能是完美的,这种快捷方式会有个缺点,就是在你按下F5弹出一个模态框或者是其他的时候,再次按下还会继续弹出,如果你和我一样无聊的按下去的话,最后整个页面都会黑呼呼的一片。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值