三元财务UI

复制 main.js 18KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602
  1. var ws, n = 0,
  2. timer,hidTel,hidCallID,hidActionID,
  3. cls = 0,lasttime = new Date().getTime(),obj = {},lockReconnect = false,
  4. directType,sendType,mesCont,eorrorConnect,errorState=false,reconnecTion,recon,loginOr=false;
  5. //创建scoket连接
  6. function createWebSocket() {
  7. try {
  8. $("#top-search li i").removeClass("active");
  9. Connect();
  10. } catch(e) {
  11. //打印日志
  12. directType="lianjie";
  13. sendType="异常错误"; //JSON.stringify(data)
  14. mesCont=e.message;
  15. debuggerLog();
  16. reconnect();
  17. }
  18. }
  19. //连接
  20. function Connect() {
  21. ws = new WebSocket("ws://" + huayi.config.socket_ip + ":" + huayi.config.socket_port);
  22. ws.onopen = function() {
  23. console.log(new Date() + " " + "建立连接");
  24. //心跳检测重置
  25. heartCheck.reset().start();
  26. cls = 0;
  27. $(".Login").addClass("active");
  28. //自动签入
  29. //lasttime = new Date().getTime();
  30. //obj.Type = "Login";
  31. //obj.AgentType = "0";
  32. //Send(); /*2018-05-19zhangshaungnan注释*/
  33. };
  34. //接收到消息的回调方法
  35. ws.onmessage = function(evt) {
  36. //如果获取到消息,心跳检测重置
  37. //拿到任何消息都说明当前连接是正常的
  38. heartCheck.reset().start();
  39. var myDate = new Date();
  40. console.log(myDate + " receive " + evt.data);
  41. var data = JSON.parse(evt.data)[0];
  42. //打印日志
  43. directType="recive";
  44. sendType=data.Type; //JSON.stringify(data)
  45. mesCont=JSON.stringify(data);
  46. debuggerLog()
  47. if(data) {
  48. var rlt = data.Result;
  49. if(rlt == true) {
  50. var type = data.Type;
  51. switch(type.toLowerCase()) {
  52. //case "heart": HeartBack(); break;//心跳
  53. case "login":
  54. LoginBack();
  55. break; //签入
  56. case "logout":
  57. LogoutBack();
  58. break; //签出
  59. case "dropcall":
  60. DropCallBack();
  61. break; //挂断
  62. case "makecall":
  63. MakeCallBack();
  64. break; //外呼
  65. case "setstate":
  66. SetState(data);
  67. break; //置忙置闲
  68. //case "saybusy": SayBusyBack(data); break;
  69. //case "sayfree": SayFreeBack(data); break;
  70. case "meeting":
  71. MeetingBack();
  72. break; //多方通话
  73. case "transfer":
  74. TransferBack();
  75. break; //转移
  76. case "hold":
  77. HoldBack();
  78. break; //保持
  79. case "retrieve":
  80. RetrieveBack();
  81. break; //接回
  82. case "incoming":
  83. IncomingBack(data);
  84. break; //来电
  85. case "subscribe":
  86. SubScribeBack();
  87. break; //监测
  88. case "subscribecancel":
  89. SubScribeCancelBack();
  90. break; //停止监测
  91. case "agentstate":
  92. AgentStateBack(data);
  93. break; //坐席状态
  94. case "linestate":
  95. LineStateBack(data);
  96. break; //线路状态
  97. case "motorsetstate":
  98. SayFreeBack();
  99. break; //班长置闲
  100. case "linestateagent":
  101. LineStateAgentBack(data);
  102. break; //线路状态通知
  103. case "callid":
  104. CallIDBack(data);
  105. break; //获取callid
  106. case "recordpath":
  107. RecordPathBack(data);
  108. break; //录音返回
  109. }
  110. } else {
  111. if(rlt == false) {
  112. //layer.confirm('操作失败!', {
  113. // btn: ['确定']
  114. //});
  115. $(".hwzt").text('操作失败!');
  116. } else {
  117. $(".hwzt").text(rlt);
  118. //layer.confirm(rlt, {
  119. // btn: ['确定']
  120. //});
  121. }
  122. }
  123. }
  124. };
  125. //连接关闭的回调方法
  126. ws.onclose = function(evt) {
  127. //打印日志
  128. directType="recive";
  129. sendType="close"; //JSON.stringify(data)
  130. mesCont=JSON.stringify(evt);
  131. debuggerLog();
  132. if(cls == 0) {
  133. cls = 1;
  134. //console.log("连接关闭!");
  135. //layer.confirm('连接关闭!', {
  136. // btn: ['确定']
  137. //});
  138. $(".hwzt").text('连接关闭!');
  139. $("#top-search li i").removeClass("active");
  140. reconnect();
  141. }
  142. };
  143. //连接发生错误的回调方法
  144. ws.onerror = function(evt) {
  145. //打印日志
  146. directType="recive";
  147. sendType="连接错误 "; //JSON.stringify(data)
  148. mesCont=JSON.stringify(evt);
  149. debuggerLog();
  150. //产生异常
  151. $(".hwzt").text('连接出现异常!');
  152. console.log(ws);
  153. if(ws == null || ws.readyState != ws.OPEN) {
  154. console.log(new Date() + "开始重连");
  155. reconnect();
  156. }
  157. };
  158. }
  159. //重连
  160. function reconnect() {
  161. if(lockReconnect) return;
  162. lockReconnect = true;
  163. //没连接上会一直重连,设置延迟避免请求过多
  164. setTimeout(function() {
  165. //打印日志
  166. directType="send";
  167. sendType="重连中 "; //JSON.stringify(data)
  168. mesCont="重连中";
  169. debuggerLog();
  170. console.log(new Date() + " " + "重连中……");
  171. createWebSocket("ws://" + huayi.config.socket_ip + ":" + huayi.config.socket_port);
  172. lockReconnect = false;
  173. }, 2000);
  174. }
  175. function debuggerLog(){
  176. $.post(huayi.config.callcenter_url + 'Log/CallOpt', {
  177. direct: directType,
  178. type: sendType,
  179. cont: mesCont,
  180. "token": $.cookie("token")
  181. }, function(result) {
  182. result = $.parseJSON(result);
  183. if(result.state.toLowerCase() == "warning") {
  184. //layer.msg("创建工单成功");
  185. }
  186. })
  187. }
  188. ////异常重连
  189. //function errorFun(){
  190. // clearInterval(timer);
  191. // var errorNum=0
  192. // timer = setInterval(function() {
  193. // errorNum++;
  194. // if (errorNum>2) {
  195. // $(".hwzt").text('连接异常!');
  196. // }else{
  197. // $("#top-search li i").removeClass("active");
  198. // $(".Login").addClass("active");
  199. // $(".zxzt").removeClass("bl").addClass("br");
  200. // $(".fwzt").removeClass("bl").addClass("br");
  201. // $(".hwzt").text('');
  202. // }
  203. // reconnect();
  204. // $(".hwzt").text('连接异常!');
  205. // }, 15000);
  206. //}
  207. //noLine();
  208. //clearInterval(recon);
  209. //recon = setInterval(function () {
  210. // if(loginOr){
  211. // noLine();
  212. // setTimeout(function () {
  213. // lineState();
  214. // }, 2000);
  215. // }
  216. //}, 1000*10);
  217. //function lineState(){
  218. // if (reconnecTion) {
  219. // reconnecTion=false;
  220. // }else{
  221. // directType="send";
  222. // sendType="断网 "; //JSON.stringify(data)
  223. // mesCont="断网";
  224. // debuggerLog();
  225. // }
  226. //}
  227. function noLine(){
  228. $.ajax({
  229. type: "get",
  230. url: huayi.config.callcenter_url + 'UserAccount/GetNowUser',
  231. async: true,
  232. dataType: 'json',
  233. data: {
  234. "token": $.cookie("token")
  235. },
  236. success: function(data) {
  237. reconnecTion = data.data.user.F_UserCode;
  238. }
  239. });
  240. }
  241. //发送
  242. function Send() {
  243. if(ws.readyState == ws.OPEN) {
  244. if (obj.Type) {
  245. directType="send";
  246. sendType=obj.Type;
  247. mesCont=JSON.stringify(obj);
  248. debuggerLog()
  249. }else{
  250. directType="send";
  251. sendType="建立连接";
  252. mesCont=JSON.stringify(obj);
  253. debuggerLog()
  254. }
  255. console.log(new Date() + " send " + JSON.stringify(obj));
  256. ws.send(JSON.stringify(obj));
  257. }
  258. }
  259. //心跳检测
  260. var heartCheck = {
  261. timeout: 25000, //25秒
  262. timeoutObj: null,
  263. serverTimeoutObj: null,
  264. reset: function() {
  265. clearTimeout(this.timeoutObj);
  266. clearTimeout(this.serverTimeoutObj);
  267. return this;
  268. },
  269. start: function() {
  270. var self = this;
  271. this.timeoutObj = setTimeout(function() {
  272. //这里发送一个心跳,后端收到后,返回一个心跳消息,
  273. //onmessage拿到返回的心跳就说明连接正常
  274. obj.Type = "Heart";
  275. Send();
  276. self.serverTimeoutObj = setTimeout(function() { //如果超过一定时间还没重置,说明后端主动断开了
  277. ws.close(); //如果onclose会执行reconnect,我们执行ws.close()就行了.如果直接执行reconnect 会触发onclose导致重连两次
  278. //同步签出状态
  279. $("#top-search li i").removeClass("active");
  280. $(".Login").addClass("active");
  281. $(".zxzt").removeClass("bl").addClass("br");
  282. $(".fwzt").removeClass("bl").addClass("br");
  283. $(".hwzt").text('');
  284. //打印日志
  285. directType="heart";
  286. sendType="心跳"; //JSON.stringify(data)
  287. mesCont="未收到";
  288. debuggerLog();
  289. }, self.timeout)
  290. }, this.timeout)
  291. }
  292. }
  293. //签入
  294. function LoginBack() {
  295. loginOr=true;
  296. $("#top-search li i").removeClass("active");
  297. $(".Logout").addClass("active");
  298. $(".SayBusy").addClass("active");
  299. $(".MakeCall").addClass("active");
  300. $(".zxzt").removeClass("br").addClass("bl");
  301. $(".fwzt").removeClass("br").addClass("bl");
  302. $(".hwzt").text('');
  303. }
  304. //签出
  305. function LogoutBack() {
  306. loginOr=false;
  307. $("#top-search li i").removeClass("active");
  308. $(".Login").addClass("active");
  309. $(".zxzt").removeClass("bl").addClass("br");
  310. $(".fwzt").removeClass("bl").addClass("br");
  311. $(".hwzt").text('');
  312. }
  313. //来电
  314. function IncomingBack(data) {
  315. if(data.CallID!=0){
  316. var p = '<a href="javascript:;" class="active J_menuTab" data-id="./callScreen/callScreen.html?tel=' + data.Number + '&CallID=' + data.CallID + '">来电弹屏' + helper.filter.cutTel(data.Number) + ' <i class="fa fa-times-circle"></i></a>';
  317. $(".J_menuTab").removeClass("active");
  318. var nif = '<iframe class="J_iframe J_iframeNew" name="iframe'+ data.CallID +'" width="100%" height="100%" src="./callScreen/callScreen.html?Number=' + data.Number + '&CallID=' + data.CallID + '&ActionID=' + data.ActionID + '" frameborder="0" data-id="./callScreen/callScreen.html?tel=' + data.Number + '&CallID=' + data.CallID + '" seamless></iframe>';
  319. $(".J_mainContent").find("iframe.J_iframe").hide().parents(".J_mainContent").append(nif);
  320. $(".J_menuTabs .page-tabs-content").append(p);
  321. hidTel=data.Number;
  322. hidCallID=data.CallID;
  323. hidActionID=data.ActionID;
  324. }else{
  325. var timestamp = Date.parse(new Date());
  326. var p = '<a href="javascript:;" class="active J_menuTab" data-id="./callScreen/callScreen.html?tel=' + data.Number + '&CallID='+timestamp+'">来电弹屏' + helper.filter.cutTel(data.Number) + ' <i class="fa fa-times-circle"></i></a>';
  327. $(".J_menuTab").removeClass("active");
  328. var nif = '<iframe class="J_iframe J_iframeNew" name="iframe'+timestamp+'" width="100%" height="100%" src="./callScreen/callScreen.html?Number=' + data.Number + '&CallID='+timestamp+'" frameborder="0" data-id="./callScreen/callScreen.html?tel=' + data.Number + '&CallID='+timestamp+'" seamless></iframe>';
  329. $(".J_mainContent").find("iframe.J_iframe").hide().parents(".J_mainContent").append(nif);
  330. $(".J_menuTabs .page-tabs-content").append(p);
  331. hidTel=data.Number;
  332. hidCallID=timestamp;
  333. }
  334. }
  335. //***************************************************
  336. function CallIDBack(data) {
  337. //$(".hidCallID").val(data.CurrID);
  338. }
  339. //挂断
  340. function DropCallBack() {
  341. $("#top-search li i").removeClass("active");
  342. $(".Logout").addClass("active");
  343. $(".SayBusy").addClass("active");
  344. $(".MakeCall").addClass("active");
  345. var obj = $("iframe:visible")
  346. // if (obj.attr("data-id") == './callScreen/callScreen.html?tel=' + hidTel + '&CallID=' + hidCallID + '') {
  347. // window.frames[obj.attr("name")].$(".td-call").hide();
  348. // window.frames['iframe'+ hidCallID +''].$(".td-call").hide();
  349. // }
  350. if(window.frames['iframe'+ hidCallID +'']){
  351. window.frames['iframe'+ hidCallID +''].$(".td-call").hide();
  352. }
  353. }
  354. //线路状态通知
  355. function LineStateAgentBack(data) {
  356. var objiframe = $("iframe:visible")
  357. //0分机不可用,1空闲,2摘机等待拨号,3正在拨号,4呼出振铃,5来电振铃,6通话中,7播放忙音中,8移除IP分机,9通话保持中
  358. if(data.State == '0') {
  359. $(".hwzt").text('分机不可用'); //左下角状态显示
  360. //$(".fwzt").removeClass("br").removeClass("bl");
  361. $(".fwzt").removeClass("bl").addClass("br");//20180509 by fanlongfei 增加话机状态灯
  362. $(".zxzt").removeClass("bl").addClass("br");//20180509 by fanlongfei 增加坐席状态灯
  363. }
  364. if(data.State == '1') {
  365. $(".hwzt").text('空闲'); //左下角状态显示
  366. $(".fwzt").removeClass("br").addClass("bl");
  367. $(".zxzt").removeClass("br").addClass("bl");//20180509 by fanlongfei 增加坐席状态灯
  368. if(window.frames['iframe'+ hidCallID +'']){
  369. window.frames['iframe'+ hidCallID +''].clearInter();
  370. }
  371. if (hidTel && hidCallID) {
  372. $.post(huayi.config.callcenter_url + 'CallInScreen/UpdateGJ', {
  373. callid: hidTel,
  374. "token": $.cookie("token")
  375. }, function (result) {
  376. result = JSON.parse(result);
  377. if (result.state.toLowerCase() == "success") { }
  378. })
  379. }
  380. $("#top-search li i").removeClass("active");
  381. $(".Logout").addClass("active");
  382. $(".SayBusy").addClass("active");
  383. $(".MakeCall").addClass("active");
  384. if(window.frames['iframe'+ hidCallID +'']){
  385. window.frames['iframe'+ hidCallID +''].$(".td-call").hide();
  386. }
  387. }
  388. if(data.State == '2') {
  389. $(".hwzt").text('摘机等待拨号'); //左下角状态显示
  390. }
  391. if(data.State == '3') {
  392. $(".hwzt").text('正在拨号'); //左下角状态显示
  393. }
  394. if(data.State == '4') {
  395. $(".hwzt").text('呼出振铃'); //左下角状态显示
  396. }
  397. if(data.State == '5') {
  398. $(".hwzt").text('来电振铃'); //左下角状态显示
  399. //$(".fwzt").removeClass("bl").addClass("br");
  400. $(".fwzt").removeClass("br").addClass("bl");//20180509 by fanlongfei 增加话机状态灯
  401. $(".zxzt").removeClass("bl").addClass("br");//20180509 by fanlongfei 增加坐席状态灯
  402. if (hidTel && hidCallID) {
  403. $.post(huayi.config.callcenter_url + 'CallInScreen/UpdateZL', {
  404. callid: hidCallID,
  405. "token": $.cookie("token")
  406. }, function (result) {
  407. result = JSON.parse(result);
  408. if (result.state.toLowerCase() == "success") { }
  409. })
  410. }
  411. }
  412. if(data.State == '6') {
  413. $(".hwzt").text('通话中'); //左下角状态显示
  414. $(".fwzt").removeClass("bl").addClass("br");
  415. $(".zxzt").removeClass("bl").addClass("br");//20180509 by fanlongfei 增加坐席状态灯
  416. if(hidTel && hidCallID) {
  417. $.post(huayi.config.callcenter_url + 'CallInScreen/UpdateZJ', {
  418. callid: hidCallID,
  419. "token": $.cookie("token")
  420. }, function(result) {
  421. result = JSON.parse(result);
  422. if(result.state.toLowerCase() == "success") {}
  423. })
  424. }
  425. $("#top-search li i").removeClass("active");
  426. $(".DropCall").addClass("active");
  427. $(".Hold").addClass("active");
  428. $(".Transfer").addClass("active");
  429. $(".Meeting").addClass("active");
  430. var aaa=data.CallDirection;
  431. if(data.CallDirection=="in"){
  432. // if (objiframe.attr("data-id") == './callScreen/callScreen.html?tel=' + hidTel + '&CallID=' + hidCallID + '') {
  433. setTimeout(window.frames['iframe'+ hidCallID +''].calling(),500);/*2018-05-19 zhangshuangnan 修改 ps: 因软电话设置为 自动应答 通话时间不计时问题*/
  434. // }
  435. }
  436. }
  437. if(data.State == '7') {
  438. $(".hwzt").text('播放忙音中'); //左下角状态显示
  439. }
  440. if(data.State == '8') {
  441. $(".hwzt").text('移除IP分机'); //左下角状态显示
  442. }
  443. if(data.State == '9') {
  444. $(".hwzt").text('通话保持中'); //左下角状态显示
  445. }
  446. }
  447. function toDub(i) {
  448. return i < 10 ? "0" + i : "" + i;
  449. }
  450. //外呼
  451. function MakeCallBack() {
  452. $("#top-search li i").removeClass("active");
  453. $(".DropCall").addClass("active");
  454. // alert('1');
  455. // window.frames[obj.attr("name")].calling();
  456. }
  457. //置忙置闲
  458. function SetState(obj) {
  459. if(obj.State == '5') {
  460. $(".SayBusy").removeClass("active");
  461. $(".SayFree").addClass("active");
  462. $(".zxzt").removeClass("bl").addClass("br");
  463. $(".hwzt").text('置忙');
  464. }
  465. if(obj.State == '2') {
  466. $(".SayBusy").addClass("active");
  467. $(".SayFree").removeClass("active");
  468. $(".zxzt").removeClass("br").addClass("bl");
  469. $(".hwzt").text('空闲');
  470. }
  471. }
  472. //置忙
  473. function SayBusyBack() {
  474. $(".SayBusy").removeClass("active");
  475. $(".SayFree").addClass("active");
  476. }
  477. //坐席班长置闲
  478. function SayFreeBack() {
  479. $(".SayBusy").addClass("active");
  480. $(".SayFree").removeClass("active");
  481. $(".zxzt").removeClass("br").addClass("bl"); // 2018/05/09 by fanlongfei 增加坐席状态指示
  482. $(".hwzt").text('空闲');// 2018/05/09 by fanlongfei 增加坐席状态指示
  483. }
  484. //多方通话
  485. function MeetingBack() {
  486. }
  487. //转移
  488. function TransferBack() {
  489. $("#top-search li i").removeClass("active");
  490. $(".Logout").addClass("active");
  491. $(".SayBusy").addClass("active");
  492. $(".MakeCall").addClass("active");
  493. }
  494. //保持
  495. function HoldBack() {
  496. $(".Hold").removeClass("active");
  497. $(".Retrieve").addClass("active");
  498. }
  499. //接回
  500. function RetrieveBack() {
  501. $(".Hold").addClass("active");
  502. $(".Retrieve").removeClass("active");
  503. }
  504. //监测
  505. function SubScribeBack() {
  506. $('#content-main .J_iframeNew').each(function(i,n){
  507. if($(this).attr('data-id') == "./TelCall/SeatMonitor.html"){
  508. window.frames[$(this).attr("name")].Start();
  509. }
  510. })/*2018-05-24 zhangshuangnan 修改 解决通话中时 坐席监控状态不改变的问题*/
  511. }
  512. //取消监测
  513. function SubScribeCancelBack() {
  514. // var obj = $("iframe:visible")
  515. // if(obj.attr("data-id") == "./TelCall/SeatMonitor.html") {
  516. // window.frames[obj.attr("name")].();
  517. // }
  518. $('#content-main .J_iframeNew').each(function(i,n){
  519. if($(this).attr('data-id') == "./TelCall/SeatMonitor.html"){
  520. window.frames[$(this).attr("name")].Stop();
  521. }
  522. })/*2018-05-24 zhangshuangnan 修改 解决通话中时 坐席监控状态不改变的问题*/
  523. }
  524. //班长监测返回状态
  525. //坐席状态
  526. function AgentStateBack(data) {
  527. $('#content-main .J_iframeNew').each(function(i,n){
  528. if($(this).attr('data-id') == "./TelCall/SeatMonitor.html"){
  529. window.frames[$(this).attr("name")].UpdateAgentState(data.AgentID, data.State);
  530. }
  531. })/*2018-05-24 zhangshuangnan 修改 解决通话中时 坐席监控状态不改变的问题*/
  532. }
  533. //线路状态
  534. function LineStateBack(data) {
  535. $('#content-main .J_iframeNew').each(function(i,n){
  536. if($(this).attr('data-id') == "./TelCall/SeatMonitor.html"){
  537. window.frames[$(this).attr("name")].UpdateLineState(data.AgentID, data.State);
  538. }
  539. })/*2018-05-24 zhangshuangnan 修改 解决通话中时 坐席监控状态不改变的问题*/
  540. }
  541. //录音返回
  542. function RecordPathBack(data) {
  543. $(".hidCallID").val(data.CallID);
  544. //if ($(".hidTel").val() && $(".hidCallID").val()) {
  545. // $.post(huayi.config.callcenter_url + 'CallInScreen/UpdateLY', { callid: $(".hidCallID").val(),path:data.RecPath, "token": $.cookie("token") }, function (result) {
  546. // result = JSON.parse(result);
  547. // if (result.state.toLowerCase() == "success") {
  548. // }
  549. // })
  550. //}
  551. if(hidTel) {
  552. $.post(huayi.config.callcenter_url + 'CallInScreen/UpdateLY', {
  553. callid: data.CallID,
  554. path: data.RecPath,
  555. "token": $.cookie("token")
  556. }, function(result) {
  557. result = JSON.parse(result);
  558. if(result.state.toLowerCase() == "success") {}
  559. })
  560. }
  561. }
  562. //获取当前的日期时间 格式“yyyy-MM-dd HH:mm:ss”
  563. function getNowFormatDate() {
  564. var date = new Date();
  565. var seperator1 = "-";
  566. var seperator2 = ":";
  567. var month = date.getMonth() + 1;
  568. var strDate = date.getDate();
  569. if(month >= 1 && month <= 9) {
  570. month = "0" + month;
  571. }
  572. if(strDate >= 0 && strDate <= 9) {
  573. strDate = "0" + strDate;
  574. }
  575. var currentdate = date.getFullYear() + seperator1 + month + seperator1 + strDate +
  576. " " + date.getHours() + seperator2 + date.getMinutes() +
  577. seperator2 + date.getSeconds();
  578. return currentdate;
  579. }