util.js 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. function syntaxHighlight(json) {
  2. if (typeof json != 'string') {
  3. json = JSON.stringify(json, undefined, 2);
  4. }
  5. json = json.replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>');
  6. return json.replace(/("(\\u[a-zA-Z0-9]{4}|\\[^u]|[^\\"])*"(\s*:)?|\b(true|false|null)\b|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)/g, function(match) {
  7. var cls = 'number';
  8. if (/^"/.test(match)) {
  9. if (/:$/.test(match)) {
  10. cls = 'key';
  11. } else {
  12. cls = 'string';
  13. }
  14. } else if (/true|false/.test(match)) {
  15. cls = 'boolean';
  16. } else if (/null/.test(match)) {
  17. cls = 'null';
  18. }
  19. return '<span class="' + cls + '">' + match + '</span>';
  20. });
  21. };
  22. // var t = null;
  23. // t = setTimeout(time, 1000); //開始运行
  24. function time(obj) {
  25. // clearTimeout(t); //清除定时器
  26. dt = new Date();
  27. var y = dt.getFullYear();
  28. var mt = dt.getMonth() + 1;
  29. var day = dt.getDate();
  30. var h = dt.getHours(); //获取时
  31. var m = dt.getMinutes(); //获取分
  32. var s = dt.getSeconds(); //获取秒
  33. document.querySelector(obj).innerHTML =
  34. "[" +
  35. Appendzero(y) +
  36. "-" +
  37. Appendzero(mt) +
  38. "-" +
  39. Appendzero(day) +
  40. " " +
  41. Appendzero(h) +
  42. ":" +
  43. Appendzero(m) +
  44. ":" +
  45. Appendzero(s) +
  46. " 发出]";
  47. // t = setTimeout(time, 1000); //设定定时器,循环运行
  48. }
  49. //个位数补零
  50. function Appendzero(obj) {
  51. if (obj < 10) return "0" + obj;
  52. else return obj;
  53. }