12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- /**
- * 客户端时间同步服务
- *
- * Copyright (c) 2018 www.yvanui.com. All rights reserved.
- * @author luoyifan@qq.com
- * @time 2018-12-15 11:35:00
- */
- (function ($) {
- var offset = 0;
- $.extend($.yvan, {
- syncTime: function (real) {
- /*
- $.get(entUrl("/time"),
- { t1: Number(new Date()) }, function (data) {
- var t1 = Number(data.t1);
- var t2 = Number(data.t2);
- var t3 = Number(data.t3);
- var t4 = Number(new Date());
- offset = ((t2 - t1) + (t3 - t4)) / 2;
- console.log(offset);
- });
- */
- $.yvan.ajax($.extend({}, real, {
- data: {
- t1: Number(new Date())
- },
- success: function (data) {
- var t1 = Number(data.data.t1);
- var t2 = Number(data.data.t2);
- var t3 = Number(data.data.t3);
- var t4 = Number(new Date());
- offset = ((t2 - t1) + (t3 - t4)) / 2;
- if (real.success) real.success.apply(this, arguments);
- }
- }));
- },
- getTime: function () {
- return new Date(Number(new Date()) + offset);
- },
- getMoment: function () {
- return moment($.yvan.getTime());
- }
- });
- })(jQuery);
|