util.js 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. /* 个位补零*/
  2. function Appendzero(obj) {
  3. if (obj < 10) return "0" + obj;
  4. else return obj;
  5. }
  6. function add0(m) { return m < 10 ? '0' + m : m }
  7. //时间戳转化成时间格式
  8. function getFormatDate(timestamp) {
  9. //timestamp是整数,否则要parseInt转换,不会出现少个0的情况
  10. var time = new Date(timestamp);
  11. var year = time.getFullYear();
  12. var month = time.getMonth() + 1;
  13. var date = time.getDate();
  14. var hours = time.getHours();
  15. var minutes = time.getMinutes();
  16. var seconds = time.getSeconds();
  17. return year + '-' + add0(month) + '-' + add0(date) + ' ' + add0(hours) + ':' + add0(minutes) + ':' + add0(seconds);
  18. }
  19. /* 毫秒转化*/
  20. function test(time_distance) {
  21. // 天时分秒换算
  22. var int_day = Math.floor(time_distance / 86400)
  23. time_distance = time_distance - int_day * 86400;
  24. var int_hour = Math.floor(time_distance / 3600)
  25. time_distance = time_distance - int_hour * 3600;
  26. var int_minute = Math.floor(time_distance / 60)
  27. time_distance = time_distance - int_minute * 60;
  28. var int_second = Math.floor(time_distance)
  29. // 时分秒为单数时、前面加零
  30. if (int_day < 10) {
  31. int_day = "0" + int_day;
  32. }
  33. if (int_hour < 10) {
  34. int_hour = "0" + int_hour;
  35. }
  36. if (int_minute < 10) {
  37. int_minute = "0" + int_minute;
  38. }
  39. if (int_second < 10) {
  40. int_second = "0" + int_second;
  41. }
  42. return int_day + '天' + int_hour + '小时' + int_minute + '分钟' + int_second + '秒';
  43. }
  44. var test = test(3000000);
  45. document.addEventListener('input', function(e) {
  46. // input框 type='text'
  47. //e.target.getAttribute('maxlength') === null,本身没有设置maxlength长度,防止全局设置覆盖所在页面设置的长度
  48. if (e.target.type === 'text' && e.target.getAttribute('maxlength') === null) {
  49. e.target.setAttribute('maxlength', '5') // 限制最长输入50个字符
  50. }
  51. // input框 type='textarea',且本身没有设置maxlength长度
  52. if (e.target.type === 'textarea' && e.target.getAttribute('maxlength') === null) {
  53. e.target.setAttribute('maxlength', '100') // 限制最长输入500个字符
  54. }
  55. })
  56. //限制输入框字符长度
  57. $("input").attr("maxLength", 100);