util.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. const formatTime = date => {
  2. const year = date.getFullYear()
  3. const month = date.getMonth() + 1
  4. const day = date.getDate()
  5. const hour = date.getHours()
  6. const minute = date.getMinutes()
  7. const second = date.getSeconds()
  8. return `${[year, month, day].map(formatNumber).join('/')} ${[hour, minute, second].map(formatNumber).join(':')}`
  9. }
  10. const formatNumber = n => {
  11. n = n.toString()
  12. return n[1] ? n : `0${n}`
  13. }
  14. const randomWord=(randomFlag, min, max)=> {
  15. let str = "";
  16. let range = min;
  17. let arr = [
  18. "0",
  19. "1",
  20. "2",
  21. "3",
  22. "4",
  23. "5",
  24. "6",
  25. "7",
  26. "8",
  27. "9",
  28. "a",
  29. "b",
  30. "c",
  31. "d",
  32. "e",
  33. "f",
  34. "g",
  35. "h",
  36. "i",
  37. "j",
  38. "k",
  39. "l",
  40. "m",
  41. "n",
  42. "o",
  43. "p",
  44. "q",
  45. "r",
  46. "s",
  47. "t",
  48. "u",
  49. "v",
  50. "w",
  51. "x",
  52. "y",
  53. "z",
  54. "A",
  55. "B",
  56. "C",
  57. "D",
  58. "E",
  59. "F",
  60. "G",
  61. "H",
  62. "I",
  63. "J",
  64. "K",
  65. "L",
  66. "M",
  67. "N",
  68. "O",
  69. "P",
  70. "Q",
  71. "R",
  72. "S",
  73. "T",
  74. "U",
  75. "V",
  76. "W",
  77. "X",
  78. "Y",
  79. "Z",
  80. ];
  81. // 随机产生
  82. if (randomFlag) {
  83. range = Math.round(Math.random() * (max - min)) + min;
  84. }
  85. for (var i = 0; i < range; i++) {
  86. let pos = Math.round(Math.random() * (arr.length - 1));
  87. str += arr[pos];
  88. }
  89. return str;
  90. }
  91. module.exports = {
  92. formatTime,
  93. randomWord
  94. }