GameContinuedTs.js 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. function addZero(m) {
  2. return m < 10 ? '0' + m : m;
  3. }
  4. function ts2time(ts) {
  5. if (ts) {
  6. var time = new Date(ts);
  7. var y = time.getFullYear();
  8. var M = time.getMonth() + 1;
  9. var d = time.getDate();
  10. var h = time.getHours();
  11. var m = time.getMinutes();
  12. var s = time.getSeconds();
  13. return addZero(h) + ':' + addZero(m) + ':' + addZero(s);
  14. } else {
  15. return '';
  16. }
  17. }
  18. function sendMail() {
  19. var zoneid = 1;
  20. var uid = "D51D63CA040982E406BDE9898AD757AE";
  21. var ts = "20201119";
  22. // var titleTxt = $("#title-text").val();
  23. // var fromTxt = $("#from-text").val();
  24. var data = {
  25. zoneid: zoneid,
  26. uid: uid,
  27. ts: ts
  28. };
  29. post(
  30. getProviderUrl("GameContinuedTs"), {
  31. date: data
  32. },
  33. function(ret) {
  34. console.log(ret);
  35. $("canvas#myChart").remove();
  36. $("div.chart_wrap").append('<canvas id="myChart" class="animated fadeIn" ></canvas>');
  37. ctx = $("#myChart");
  38. ddd = ret.data;
  39. lbls = [];
  40. ds = [];
  41. for (var i in ddd) {
  42. info = ddd[i];
  43. l = ts2time(info.startTs) + "-" + ts2time(info.endTs);
  44. lbls.push(l);
  45. ds.push(info.durationTs);
  46. }
  47. chat = new Chart(ctx, {
  48. type: 'bar',
  49. data: { labels: lbls,
  50. datasets:[{label:"持续时长",data: ds}]},
  51. options: {}
  52. });
  53. }, 'json');
  54. }