datetimeRelating.js 1.9 KB

12345678910111213141516171819202122232425262728
  1. const datetime={
  2. verifyTime:function(time){
  3. setTimeout(function(){
  4. time.target.value=time.target.value.replace(':',':');
  5. time.target.value=time.target.value.replace(/[a-zA-Z]/,'');
  6. time.target.value=time.target.value.replace(/^([\d]{1})([\s]{1})/,"$1:");
  7. time.target.value=time.target.value.replace(/^([\d]{1})([\d]{1})([\s]{1})/,"$1$2:");
  8. time.target.value=time.target.value.replace(/^([\d]{1})([\d]{1})([\d]{1})/,"$1$2:$3");
  9. time.target.value=time.target.value.replace(/^([\d]{1})([\d]{1})([\d]{1})([\d]{1})(.*?)/,"$1$2$3$4");
  10. time.target.value=time.target.value.replace(/^([\d]{1})([\d]{1})([\d]{1})([\d]{1})/,"$1$2:$3$4");
  11. time.target.value=time.target.value.replace(/^([\d]{1})([\d]{1}):([\d]{1})([\d]{1})([\s\S]{1})/,"$1$2:$3$4");
  12. time.target.value=time.target.value.replace(/^([\d]{1})([\d]{1}):([\D]{1,99})/,"$1$2:");
  13. time.target.value=time.target.value.replace(/^([\d]{1})([\d]{1})([\d]{1})\./,"$1:$2$3");
  14. time.target.value=time.target.value.replace(/^([\d]{1})\.([\d]{1})([\d]{1})/,"$1:$2$3");
  15. time.target.value=time.target.value.replace(/^([\d]{1})([\d]{2})([\S\s]{1,99})/,"$1$2:$3");
  16. time.target.value=time.target.value.replace(/^([\d]{1}):([\d]{2})([\S\s]{1,99})/,"$1:$2");
  17. time.target.value=time.target.value.replace(/^([\d])/,"$1");
  18. time.target.value=time.target.value.replace(/^([1])([\d]{1})/,"$1$2");
  19. time.target.value=time.target.value.replace(/^([3-9])([\d]{1})/,"2$2");
  20. time.target.value=time.target.value.replace(/^([2-9]{1})([4-9]{1})/,"$13");
  21. time.target.value=time.target.value.replace(/^([\d]{1})([\d]{1}):([6-9]{1})/,"$1$2:5");
  22. time.target.value=time.target.value.replace(/^([\d]{1})([\d]{1})$/,"$1$2:");
  23. },10);
  24. },
  25. };
  26. module.exports=datetime;