Browse Source

修改时间问题

master
liaoxinyu 1 month ago
parent
commit
e43216b7e4
  1. 7
      pages/exchange/time-sharing.vue
  2. 4
      static/chart_main/sevencoin.js
  3. 2
      static/js/jquery3_5_1.min.js
  4. 1
      static/js/pako1_0_9.min.js
  5. 1
      static/js/qs6_9_4.min.js
  6. 7
      static/tradingview.html
  7. 6
      utils/class/date.js

7
pages/exchange/time-sharing.vue

@ -118,6 +118,11 @@ export default {
// nm0
getNthSunday(year, month, occurrence, hour) {
if (month === 10 && occurrence === 1) {
const date = new Date(year, 10, 3); // 113
date.setHours(hour, 0, 0, 0);
return date;
}
let date = new Date(year, month, 1);
let count = 0;
@ -136,7 +141,7 @@ export default {
let timeData = this.isDSTByRules()
highstock.setOptions({
global: {
timezoneOffset: timeData ? 4 * 60 : 5 * 60,
timezoneOffset: timeData ? 16 * 60 : 16 * 60,
},
});

4
static/chart_main/sevencoin.js

@ -298,8 +298,8 @@ $(function () {
const year = date.getUTCFullYear();
const start = new Date(Date.UTC(year, 2, 8, 18)); // March, 2nd Sunday
const end = new Date(Date.UTC(year, 10, 3, 18)); // November, 1st Sunday
start.setUTCDate(14 - start.getUTCDay());
end.setUTCDate(7 - end.getUTCDay());
start.setUTCDate(13 - start.getUTCDay());
end.setUTCDate(3 - end.getUTCDay());
return date >= start && date < end;
}

2
static/js/jquery3_5_1.min.js

File diff suppressed because one or more lines are too long

1
static/js/pako1_0_9.min.js

File diff suppressed because one or more lines are too long

1
static/js/qs6_9_4.min.js

File diff suppressed because one or more lines are too long

7
static/tradingview.html

@ -22,9 +22,12 @@
<body>
<div class="tradingview" id="tradingview_10798345"></div>
</body>
<script src="https://www.coinprx.com/newlink/jquery3_5_1.min.js"></script>
<!-- <script src="https://www.coinprx.com/newlink/jquery3_5_1.min.js"></script>
<script src="https://www.coinprx.com/newlink/mobile/pako1_0_9.min.js"></script>
<script src="https://www.coinprx.com/newlink/mobile/qs6_9_4.min.js"></script>
<script src="https://www.coinprx.com/newlink/mobile/qs6_9_4.min.js"></script> -->
<script src="./js/jquery3_5_1.min.js"></script>
<script src="./js/pako1_0_9.min.js"></script>
<script src="./js/qs6_9_4.min.js"></script>
<script src="./chart_main/charting_library.min.js"></script>
<script src="./chart_main/ws.js"></script>
<script src="./chart_main/sevencoin.js?v=2"></script>

6
utils/class/date.js

@ -35,7 +35,7 @@ function time2Date(time, isOffset = false) {
timeN = getTimeZoneOffset(time);
}else{
// 这也是对时差进行转换,不需要在每个处理时间格式的组件中修改isOffset为true
timeN = isInEDT ? time - (-28800000)+(new Date(new Date().getTime()).getTimezoneOffset()* 60 * 1000) - 43200000 : time - (-28800000)+(new Date(new Date().getTime()).getTimezoneOffset()* 60 * 1000) - 46800000;
timeN = isInEDT ? time - (-28800000)+(new Date(new Date().getTime()).getTimezoneOffset()* 60 * 1000) - 43200000 : time - (-28800000)+(new Date(new Date().getTime()).getTimezoneOffset()* 60 * 1000);
}
// 转化成日期时间对象
@ -49,8 +49,8 @@ function dateIsInEDT(date) {
const year = date.getUTCFullYear();
const start = new Date(Date.UTC(year, 2, 8, 18)); // March, 2nd Sunday
const end = new Date(Date.UTC(year, 10, 3, 18)); // November, 1st Sunday
start.setUTCDate(14 - start.getUTCDay());
end.setUTCDate(7 - end.getUTCDay());
start.setUTCDate(13 - start.getUTCDay());
end.setUTCDate(3 - end.getUTCDay());
return date >= start && date < end;
}

Loading…
Cancel
Save