Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

90 строки
2.1 KiB

  1. var qrcode = require("./qrcode");
  2. const formatTime = (date, fmt) => {
  3. try {
  4. if (!date) {
  5. return date;
  6. }
  7. if (typeof date == "number") {
  8. date = new Date(date);
  9. }
  10. var o = {
  11. "M+": date.getMonth() + 1, //月份
  12. "d+": date.getDate(), //日
  13. "h+": date.getHours(), //小时
  14. "m+": date.getMinutes(), //分
  15. "s+": date.getSeconds(), //秒
  16. "q+": Math.floor((date.getMonth() + 3) / 3), //季度
  17. "S": date.getMilliseconds() //毫秒
  18. };
  19. if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (date.getFullYear() + "").substr(4 - RegExp.$1.length));
  20. for (var k in o)
  21. if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
  22. return fmt;
  23. } catch (error) {
  24. return date;
  25. }
  26. }
  27. const formatNumber = n => {
  28. n = n.toString()
  29. return n[1] ? n : '0' + n
  30. }
  31. function fmtDate(obj) {
  32. var date = new Date(obj);
  33. var y = 1900 + date.getYear();
  34. var m = "0" + (date.getMonth() + 1);
  35. var d = "0" + date.getDate();
  36. return (
  37. y +
  38. "." +
  39. m.substring(m.length - 2, m.length) +
  40. "." +
  41. d.substring(d.length - 2, d.length)
  42. );
  43. }
  44. function formatDate02(obj) {
  45. var date = new Date(obj);
  46. var y = 1900 + date.getYear();
  47. var m = "0" + (date.getMonth() + 1);
  48. var d = "0" + date.getDate();
  49. return (
  50. y +
  51. "-" +
  52. m.substring(m.length - 2, m.length) +
  53. "-" +
  54. d.substring(d.length - 2, d.length)
  55. );
  56. }
  57. function isJSON(str) {
  58. if (typeof str == 'string') {
  59. console.log("string")
  60. try {
  61. var obj = JSON.parse(str);
  62. if (typeof obj == 'object' && obj) {
  63. return true;
  64. } else {
  65. return false;
  66. }
  67. } catch (e) {
  68. console.log(e);
  69. wx.showToast({
  70. title: '请扫描正确的二维码',
  71. icon: 'none',
  72. duration: 1300
  73. })
  74. }
  75. } else {
  76. wx.showToast({
  77. title: '请扫描正确的二维码',
  78. icon: 'none',
  79. duration: 1300
  80. })
  81. }
  82. }
  83. module.exports = {
  84. formatTime: formatTime,
  85. fmtDate: fmtDate,
  86. isJSON: isJSON,
  87. formatDate02: formatDate02
  88. }