util.js 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. //获取时间
  2. var t = null;
  3. t = setTimeout(time, 1000); //開始运行
  4. function time() {
  5. clearTimeout(t); //清除定时器
  6. dt = new Date();
  7. var y = dt.getFullYear();
  8. var mt = Appendzero(dt.getMonth() + 1);
  9. var day = Appendzero(dt.getDate());
  10. var h = Appendzero(dt.getHours()); //获取时
  11. var m = Appendzero(dt.getMinutes()); //获取分
  12. var s = Appendzero(dt.getSeconds()); //获取秒
  13. document.querySelector(".showTime").innerHTML =
  14. y +
  15. "-" +
  16. mt +
  17. "-" +
  18. day +
  19. " " +
  20. h +
  21. ":" +
  22. m +
  23. ":" +
  24. s;
  25. t = setTimeout(time, 1000); //设定定时器,循环运行
  26. }
  27. //获取天气
  28. $(function () {
  29. $.ajax({
  30. url: "https://api.asilu.com/weather/",
  31. type: 'GET',
  32. dataType: 'jsonp',
  33. data: {
  34. "key": "adfdb863ddb1101bb6b40c0700d6203b",
  35. },
  36. success: function (html) {
  37. var str = "";
  38. str += "<span>" + html.city + "</span>";
  39. // str += "<span>" + html.weather[0].date + "</span>";
  40. str += "<span>" + html.weather[0].weather + "</span>";
  41. str += "<span>" + html.weather[0].temp + "</span>";
  42. str += "<span>" + html.weather[0].wind + "</span>";
  43. str += "</tr>";
  44. $(".weather").html(str)
  45. }
  46. });
  47. })
  48. /* 个位补零*/
  49. function Appendzero(obj) {
  50. if (obj < 10) return "0" + obj; else return obj;
  51. }
  52. function add0(m) { return m < 10 ? '0' + m : m }
  53. //时间戳转化成时间格式
  54. function getFormatDate(timestamp) {
  55. //timestamp是整数,否则要parseInt转换,不会出现少个0的情况
  56. var time = new Date(timestamp);
  57. var year = time.getFullYear();
  58. var month = time.getMonth() + 1;
  59. var date = time.getDate();
  60. var hours = time.getHours();
  61. var minutes = time.getMinutes();
  62. var seconds = time.getSeconds();
  63. return year + '-' + add0(month) + '-' + add0(date) + ' ' + add0(hours) + ':' + add0(minutes) + ':' + add0(seconds);
  64. }
  65. /* 毫秒转化*/
  66. function test(time_distance) {
  67. // 天时分秒换算
  68. var int_day = Math.floor(time_distance / 86400)
  69. time_distance = time_distance - int_day * 86400;
  70. var int_hour = Math.floor(time_distance / 3600)
  71. time_distance = time_distance - int_hour * 3600;
  72. var int_minute = Math.floor(time_distance / 60)
  73. time_distance = time_distance - int_minute * 60;
  74. var int_second = Math.floor(time_distance)
  75. // 时分秒为单数时、前面加零
  76. if (int_day < 10) {
  77. int_day = "0" + int_day;
  78. }
  79. if (int_hour < 10) {
  80. int_hour = "0" + int_hour;
  81. }
  82. if (int_minute < 10) {
  83. int_minute = "0" + int_minute;
  84. }
  85. if (int_second < 10) {
  86. int_second = "0" + int_second;
  87. }
  88. return int_day + '天' ;
  89. }
  90. //alert(test(3000000));
  91. // console.log(test);