contractSearchMilestone.js 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690
  1. var contractMilestoneGrid;
  2. var SendWaysList;
  3. var editindex;
  4. var isfinishData = [{ isfinish: 0, text: '未完成' }, { isfinish: 1, text: '完成'}];
  5. var isPassValidate = true;
  6. var milestoneNameData=null;
  7. var g_rowid;
  8. $(document).ready(function(){
  9. $.ajax({
  10. type:"POST",
  11. url:"contractMyLaunch.do?task=milestoneStatusName",
  12. data : "",
  13. timeout:10000,
  14. dataType:"json",
  15. success:function(data){
  16. milestoneNameData=data.Rows;
  17. },
  18. complete:function(){
  19. var ids1=$("#contract_accessory").val();
  20. editViewFileHtml(ids1,"contract_main_accessory",false);
  21. var ids2=$("#main_accessory").val();
  22. editViewFileHtml(ids2,"contract_picture_accessory",false);
  23. var params="";
  24. var contractId=$("#contractId").val();
  25. params="&contractId="+contractId;
  26. loadContractMilestoneList(params);
  27. }
  28. });
  29. });
  30. function loadContractMilestoneList(params) {
  31. /*if(contractMilestoneGrid == undefined){*/
  32. g=contractMilestoneGrid = $("#contractMilestoneGrid").ligerGrid({
  33. columns : [
  34. {
  35. display : '状态名称',
  36. name : 'status_name',
  37. width : 120,
  38. editor: { type: 'select', data: milestoneNameData, valueColumnName: 'dvalue', displayColumnName: 'dname' },
  39. render: function (item)
  40. {
  41. for (var i = 0; i < milestoneNameData.length; i++)
  42. {
  43. if (milestoneNameData[i]['dvalue'] == item.status_name)
  44. return milestoneNameData[i]['dname'];
  45. }
  46. return item.status_name;
  47. }
  48. },
  49. /*{
  50. display : '预计日期',
  51. name : 'plan_date',
  52. width : 120,
  53. type:'date',
  54. format: 'yyyy-MM-dd',
  55. editor: { type: 'date',
  56. ext:function(rowdate,index,curdate){
  57. alert(curdate);
  58. var plan_date_value="";
  59. if(curdate!=undefined&&curdate!=null){
  60. var cdate=curdate.split(" ");
  61. plan_date_value=cdate[0];
  62. $("#plan_date_value").val(plan_date_value);
  63. }
  64. }
  65. }
  66. },*/
  67. // {
  68. // display : '预计日期',
  69. // name : 'plan_date_string',
  70. // width : 120,
  71. // type:'date',
  72. // format: 'yyyy-MM-dd',
  73. // editor: { type: 'date'}
  74. //
  75. // },
  76. /*{
  77. display : '实际日期',
  78. name : 'reality_date',
  79. width : 120,
  80. type:'date',
  81. format: 'yyyy-MM-dd',
  82. editor: { type: 'date',
  83. ext:function(rowdate,index,curdate){
  84. var reality_date_value="";
  85. if(curdate!=undefined&&curdate!=null){
  86. var cdate=curdate.split(" ");
  87. reality_date_value=cdate[0];
  88. $("#reality_date_value").val(reality_date_value);
  89. }
  90. }
  91. }
  92. },*/
  93. {
  94. display : '实际日期',
  95. name : 'reality_date_string',
  96. width : 120,
  97. type:'date',
  98. format: 'yyyy-MM-dd',
  99. editor: { type: 'date'}
  100. },
  101. {
  102. display : '金额',
  103. name : 'trade_money',
  104. align : 'center',
  105. width : 100,
  106. editor: { type: 'float' }
  107. },
  108. {
  109. display : '预警天数',
  110. name : 'warn_days',
  111. width : 100,
  112. align : 'center',
  113. //linww 20150311
  114. hide:contractconfig(),
  115. editor: { type: 'int' }
  116. },
  117. {
  118. display : '预警方式',
  119. name : 'warn_way',
  120. width : 150,
  121. align : 'center',
  122. //hide linww 20150311
  123. hide:contractconfig(),
  124. editor: { type: 'select',
  125. ext:function(rowdata,index){
  126. editindex=index;
  127. return {
  128. onBeforeOpen: f_selectSendWays,
  129. render: function ()
  130. {
  131. /*for (var i = 0; i < SendWaysList.length; i++)
  132. {
  133. if (SendWaysList[i]['SendWaysID'] == rowdata.SendWaysID)
  134. return SendWaysList[i]['SendWaysName'];
  135. }*/
  136. /*alert(0);*/
  137. var html="";
  138. if(rowdata!=null){
  139. var warn_way_name;
  140. if(rowdata.warn_way!=""&&rowdata.warn_way!="undefined"&&rowdata.warn_way!=null){
  141. $("#warn_way_value").val(rowdata.warn_way);
  142. warn_way_name=rowdata.warn_way.split(",");
  143. }else{
  144. var str="1,2";
  145. $("#warn_way_value").val(str);
  146. warn_way_name=str.split(",");
  147. /*warn_way_name=new Array();*/
  148. }
  149. for (var i = 0; i < warn_way_name.length; i++)
  150. {
  151. if(warn_way_name[i]=='1'){
  152. html+="短信 ";
  153. }
  154. if(warn_way_name[i]=='2'){
  155. html+="邮件 ";
  156. }
  157. }
  158. }
  159. return html;
  160. }
  161. };
  162. }
  163. },
  164. render:function(item){
  165. var html="";
  166. var warn_way_name;
  167. if(item.warn_way!=""&&item.warn_way!="undefined"&&item.warn_way!=null){
  168. /*alert(item.warn_way);*/
  169. warn_way_name=item.warn_way.split(",");
  170. }else{
  171. warn_way_name=new Array();
  172. }
  173. for (var i = 0; i < warn_way_name.length; i++)
  174. {
  175. if(warn_way_name[i]=='1'){
  176. html+="短信 ";
  177. }
  178. if(warn_way_name[i]=='2'){
  179. html+="邮件 ";
  180. }
  181. }
  182. return html;
  183. }
  184. },
  185. {
  186. display : '操作人',
  187. name : 'operator_name',
  188. width : 100,
  189. align : 'center'
  190. /*editor: { type: 'text' }*/
  191. },
  192. {
  193. display : '是否完成',
  194. name : 'isfinish',
  195. width : 100,
  196. align : 'center',
  197. type:'int',
  198. //linww 20150312
  199. hide:contractconfig(),
  200. editor: { type: 'select',data:isfinishData , valueColumnName: 'isfinish' },
  201. render: function (item)
  202. {
  203. if (parseInt(item.isfinish) == 1) return '完成';
  204. return '未完成';
  205. }
  206. },
  207. /*{
  208. display : '操作',
  209. width : 100,
  210. align : 'center',
  211. isSort: false,
  212. render : function(rowdata, rowindex, value) {
  213. var h = "";
  214. if (!rowdata._editing){
  215. h += "<a href='javascript:beginEdit(\"" + rowindex + "\",\""+ rowdata.universalid+"\",\""+ rowdata.isfinish+"\",\""+ rowdata.plan_date+"\",\""+ rowdata.reality_date+ "\")'>修改</a> ";
  216. h += "<a href='javascript:deleteRow(\"" + rowindex + "\",\""+ rowdata.universalid +"\",\""+ rowdata.isfinish+ "\")'>删除</a> ";
  217. }
  218. else{
  219. var isDelete = rowdata.universalid ? "false" : "true";
  220. h += "<a href='javascript:submitEdit(\"" + rowindex + "\",\""+ rowdata.universalid+ "\")'>提交</a> ";
  221. h += "<a href='javascript:cancelEdit(" + rowindex + ", "+isDelete+")'>取消</a> ";
  222. }
  223. return h;
  224. }
  225. }
  226. ,*/
  227. {
  228. display : '附件',
  229. name : 'documentids',
  230. width : 100,
  231. align : 'center',
  232. render: function (rowdata, rowindex, value)
  233. {
  234. var html="";
  235. if (rowdata.documentids!=null&&rowdata.documentids!=""){
  236. /*html+="<span class=\"l-file\" len=\"1\">"+rowdata.documentids+"</span>"; */
  237. html += "<a href='javascript:uploadContract(\"" + rowindex + "\",\""+ rowdata.universalid+"\",\""+ rowdata.documentids+ "\")'>查看附件</a> ";
  238. }/*else{
  239. html += "<a href='javascript:uploadContract(\"" + rowindex + "\",\""+ rowdata.universalid+"\",\""+ rowdata.documentids+ "\")'>上传附件</a> ";
  240. }*/
  241. return html;
  242. }
  243. }
  244. ],
  245. url : 'contractMyLaunch.do?task=contractMilestoneList'+params+'&time=' + new Date().getTime(),
  246. width : "99.8%",
  247. height : 300,
  248. pageSize : 15,
  249. enabledEdit: true,
  250. clickToEdit: false,
  251. rownumbers:false,
  252. pageParmName : 'p',
  253. usePager:false,
  254. pagesizeParmName : 'pSize',
  255. // onAfterSubmitEdit:f_onAfterSubmitEdit,
  256. // onAfterAddRow :f_onAfterAddRow,
  257. onError:function(err){
  258. alert("获取数据失败,请刷新页面后重试!");
  259. }
  260. });
  261. /*}else{
  262. contractMilestoneGrid.loadData();
  263. }*/
  264. }
  265. //function f_onAfterAddRow(e){
  266. //
  267. //}
  268. function f_onAfterSubmitEdit(e){
  269. isPassValidate = true;
  270. var status_name = e.newdata.status_name;
  271. if(status_name == null || status_name == ""){
  272. $.ligerDialog.warn('请填写名称!');
  273. isPassValidate = false;
  274. return false;
  275. }
  276. }
  277. function uploadContract(rowid,milestoneId,documentids){
  278. $.ligerDialog.open({ title: '上传附件', width: 700, height: 200,allowClose:false ,
  279. url: 'contractMyLaunch.do?task=toUploadContractSearch&milestoneId='+milestoneId+'&documentids='+documentids+'&time=' + new Date().getTime(),
  280. buttons: [
  281. { text: '关闭', onclick: f_closeUpload }
  282. ]
  283. });
  284. }
  285. function f_closeUpload(item, dialog)
  286. {
  287. dialog.close();
  288. var manager = $("#contractMilestoneGrid").ligerGetGridManager();
  289. manager.loadData();
  290. }
  291. function beginEdit(rowid,universalid,isfinish,plan_date,reality_date) {
  292. // if(isfinish=='1'){
  293. // $.ligerDialog.error('该里程碑已完成,不能修改!');
  294. // return;
  295. // }
  296. if(plan_date!=null&&plan_date!=undefined&&plan_date!="undefined"){
  297. var plan_date_value=plan_date.split(" ");
  298. $("#plan_date_value").val(plan_date_value[0]);
  299. }else{
  300. $("#plan_date_value").val("");
  301. }
  302. if(reality_date!=null&&reality_date!=undefined&&reality_date!="undefined"){
  303. var reality_date_value=reality_date.split(" ");
  304. $("#reality_date_value").val(reality_date_value[0]);
  305. }else{
  306. $("#reality_date_value").val("");
  307. }
  308. contractMilestoneGrid.beginEdit(rowid);
  309. }
  310. function cancelEdit(rowid, isDelete) {
  311. contractMilestoneGrid.cancelEdit(rowid);
  312. /*contractMilestoneGrid.loadData();
  313. g.loadData();*/
  314. if(isDelete){
  315. contractMilestoneGrid.deleteRow(rowid);
  316. }
  317. }
  318. function test(rowid,b){
  319. if(b){
  320. contractMilestoneGrid.beginEdit(rowid);
  321. }else{
  322. contractMilestoneGrid.endEdit(rowid);
  323. }
  324. }
  325. function f_onBeforeSubmitEdit(e)
  326. {
  327. isPassValidate = true;
  328. var status_name = e.newdata.status_name;
  329. if(status_name == null || status_name == ""){
  330. $.ligerDialog.warn('请填写名称!');
  331. isPassValidate = false;
  332. return false;
  333. }
  334. }
  335. function submitEdit(rowid,universalid){
  336. if(!isPassValidate){
  337. return;
  338. }
  339. g_rowid = rowid;
  340. var regex = /^([0-9]|\.)*$/;
  341. var contract_id=$("#contractId").val();
  342. var warn_way_value=$("#warn_way_value").val();
  343. contractMilestoneGrid.endEdit(rowid);
  344. var waittingDialog = undefined;
  345. var rows = contractMilestoneGrid.getSelected () ;
  346. // var rows = contractMilestoneGrid.getCheckedRows();
  347. /*var viewname = encodeURI(rows[0].viewname);*/
  348. var status_name=encodeURI(rows.status_name);
  349. var plan_date=rows.plan_date_string;
  350. if(plan_date!=null){
  351. plan_date=Todate(plan_date);
  352. }else{
  353. var plan_date_value=$("#plan_date_value").val();
  354. rows.plan_date_string=$("#plan_date_value").val();
  355. // var bgDate=rows.plan_date.split(" ");
  356. // rows.plan_date_string=bgDate[0];
  357. plan_date=plan_date_value;
  358. // if(plan_date_value!=""){
  359. // plan_date=plan_date_value;
  360. // $("#plan_date_value").val("");
  361. // }else{
  362. // plan_date="";
  363. // }
  364. }
  365. var reality_date=rows.reality_date_string;
  366. if(reality_date!=null){
  367. reality_date=Todate(reality_date);
  368. }else{
  369. var reality_date_value=$("#reality_date_value").val();
  370. rows.reality_date_string=$("#reality_date_value").val();
  371. // var bgDate=rows.reality_date.split(" ");
  372. // rows.reality_date_string=bgDate[0];
  373. reality_date=reality_date_value;
  374. // if(reality_date_value!=""){
  375. // reality_date=reality_date_value;
  376. // $("#reality_date_value").val("");
  377. // }else{
  378. // reality_date="";
  379. // }
  380. }
  381. var trade_money=rows.trade_money;
  382. var warn_days=rows.warn_days;
  383. var warn_way=rows.warn_way;
  384. var operator=rows.operator;
  385. var isfinish=rows.isfinish;
  386. if(isfinish==null||isfinish==""){
  387. isfinish=0;
  388. }
  389. // if(status_name==null||status_name==""){
  390. // $.ligerDialog.error('状态名称不能为空!');
  391. // isPassValidate = false;
  392. // contractMilestoneGrid.beginEdit(rowid);
  393. // alert(rowid);
  394. // return;
  395. // }
  396. // else if(trade_money==null||trade_money==""){
  397. // $.ligerDialog.error('金额不能为空!');
  398. // contractMilestoneGrid.beginEdit(rowid);
  399. // return;
  400. // }
  401. // else if(!regex.test(trade_money)){
  402. // $.ligerDialog.error('金额必须为数字!');
  403. // contractMilestoneGrid.beginEdit(rowid);
  404. // return;
  405. // }else{
  406. if(warn_days==null||warn_days==""){
  407. warn_days=0;
  408. }
  409. var jsonObject = {"universalid":universalid,"status_name":status_name,"plan_date":plan_date,
  410. "reality_date":reality_date,"trade_money":trade_money,
  411. "warn_days":warn_days,"warn_way":warn_way_value,
  412. "operator":operator,"isfinish":isfinish,"contract_id":contract_id};
  413. var url = "";
  414. if(universalid!=null&&universalid!=""&&universalid!=undefined&&universalid!="undefined"){
  415. url = "contractMyLaunch.do?task=editContractMilestone";
  416. }else{
  417. url = "contractMyLaunch.do?task=addContractMilestone";
  418. }
  419. $.ajax({
  420. type:"POST",
  421. url:url,
  422. data : jsonObject,
  423. contentType: "application/x-www-form-urlencoded; charset=GBK",
  424. timeout:10000,
  425. cache:false,
  426. dataType:"json",
  427. beforeSend:function(){
  428. waittingDialog = $.ligerDialog.open({content:"正在提交中,请稍后……", allowClose:false});
  429. },
  430. success:function(data){
  431. if(data.success){
  432. $.ligerDialog.success(data.success);
  433. contractMilestoneGrid.loadData();
  434. $("#plan_date_value").val("");
  435. $("#reality_date_value").val("");
  436. }
  437. // else if(data.error=='存在未完成的里程碑'){
  438. // showAjaxError(null, data.error);
  439. // contractMilestoneGrid.loadData();
  440. // }
  441. else{
  442. showAjaxError(null, data.error);
  443. contractMilestoneGrid.beginEdit(rowid);
  444. }
  445. },
  446. error:function(err){
  447. contractMilestoneGrid.beginEdit(rowid);
  448. showAjaxError(err);
  449. },
  450. complete:function(){
  451. if(waittingDialog != undefined){
  452. waittingDialog.close();
  453. waittingDialog = undefined;
  454. }
  455. }
  456. });
  457. // }
  458. }
  459. function deleteRow(rowid,universalid,isfinish){
  460. var waittingDialog;
  461. if(universalid == 'undefined' || universalid == "" || universalid == undefined){
  462. contractMilestoneGrid.deleteRow(rowid);
  463. }else{
  464. var delRow = contractMilestoneGrid.getSelected();
  465. // if(delRow.dev_status_valid == 1){
  466. // alert("当前要被删除的标准项还是'有效'状态!\n为避免误删导致不可估计的后果,请先将该项设置为'无效'状态后再删除!");
  467. // return;
  468. // }
  469. //现在默认都完成,所以也是可以删除的 linww 20150312 begin
  470. // if(isfinish=='1'){
  471. // $.ligerDialog.error('该里程碑已完成,不能删除!');
  472. // return;
  473. // }
  474. //现在默认都完成,所以也是可以删除的 linww 20150312 begin
  475. if (confirm('您确定要删除该里程碑吗?')){
  476. $.ajax({
  477. type:"POST",
  478. url:"contractMyLaunch.do?task=delMilestone&universalid=" + universalid,
  479. data : "",
  480. timeout:10000,
  481. dataType:"json",
  482. beforeSend:function(){
  483. waittingDialog = $.ligerDialog.open({content:"正在提交中,请稍后……", allowClose:false});
  484. },
  485. success:function(data){
  486. if(data.success){
  487. contractMilestoneGrid.deleteRow(rowid);
  488. $.ligerDialog.success(data.success);
  489. }else{
  490. showAjaxError(null, data.error);
  491. }
  492. },
  493. error:function(err){
  494. showAjaxError(err);
  495. },
  496. complete:function(){
  497. if(waittingDialog != undefined){
  498. waittingDialog.close();
  499. waittingDialog = undefined;
  500. }
  501. }
  502. });
  503. }
  504. }
  505. }
  506. function addNewRow(){
  507. var data = contractMilestoneGrid.getData();
  508. // for(var i=0;i<data.length;i++){
  509. // var isfinish=data[i].isfinish;
  510. // if(isfinish=='0'){
  511. // $.ligerDialog.error('存在未完成的里程碑,请先完成!');
  512. // return;
  513. // }
  514. // }
  515. for (var rowid in contractMilestoneGrid.records){
  516. var row = contractMilestoneGrid.getRow(rowid);
  517. if(!row.universalid){
  518. return;
  519. }
  520. }
  521. var contractId=$("#contractId").val();
  522. var isExist="";
  523. var warn_ways_value="";
  524. var warn_days_value=5;
  525. $.ajax({
  526. type:"POST",
  527. url:"contractConfig.do?task=isExistMilestone&contractId="+contractId,
  528. data : "",
  529. timeout:10000,
  530. dataType:"json",
  531. success:function(data){
  532. isExist=data.isExist;
  533. },
  534. complete:function(){
  535. // if(isExist!='0'){
  536. // $.ligerDialog.error('存在未完成的里程碑,请先完成!');
  537. // var manager = $("#contractMilestoneGrid").ligerGetGridManager();
  538. // manager.loadData();
  539. // return;
  540. // }
  541. $.ajax({
  542. type:"POST",
  543. url:"contractConfig.do?task=contractConfigInfo",
  544. data : "",
  545. timeout:10000,
  546. dataType:"json",
  547. success:function(data){
  548. warn_ways_value=data.warn_ways;
  549. warn_days_value=data.warn_days;
  550. },
  551. complete:function(){
  552. contractMilestoneGrid.addEditRow({
  553. warn_days:warn_days_value,
  554. warn_way:warn_ways_value,
  555. isfinish:0
  556. });
  557. }
  558. });
  559. }
  560. });
  561. }
  562. function getSelected(){
  563. var row = contractMilestoneGrid.getSelectedRow();
  564. if (!row) { alert('请选择行'); return; }
  565. alert(JSON.stringify(row));
  566. }
  567. function getData(){
  568. var data = contractMilestoneGrid.getData();
  569. alert(JSON.stringify(data));
  570. }
  571. function searchByKword(){
  572. var asset_search_name=$("#asset_search_name").val();
  573. var params="&asset_search_name="+encodeURI(encodeURI(asset_search_name));
  574. var asset_search_id=$("#asset_search_id").val();
  575. params=params+"&asset_search_id="+encodeURI(encodeURI(asset_search_id));
  576. var asset_search_type=$("#asset_search_type").val();
  577. params+="&asset_search_type="+asset_search_type;
  578. loadContractMilestoneList(params);
  579. }
  580. function f_selectSendWays() {
  581. $.ligerDialog.open({ title: '选择警告方式', width: 700, height: 200,
  582. url: 'contractMyLaunch.do?task=toSendWaysList'+'&time=' + new Date().getTime(),
  583. buttons: [
  584. { text: '确定', onclick: f_selectSendWaysOK },
  585. { text: '取消', onclick: f_selectSendWaysCancel }
  586. ]
  587. });
  588. return false;
  589. }
  590. function f_selectSendWaysOK(item, dialog)
  591. {
  592. var data = dialog.frame.f_select();
  593. if (!data)
  594. {
  595. alert('请选择行!');
  596. return;
  597. }
  598. var warn_way_value="";
  599. for(var i=0;i<data.length;i++){
  600. if(warn_way_value==""){
  601. warn_way_value=data[i].warn_way;
  602. }else{
  603. warn_way_value+=","+data[i].warn_way;
  604. }
  605. }
  606. var test=g.getAdded();
  607. if(test!=null&&test!=""&&test!=undefined){
  608. g.updateCell('warn_way', warn_way_value, editindex);
  609. }else{
  610. g.updateCell('warn_way', warn_way_value, g.getSelected());
  611. }
  612. $("#warn_way_value").val(warn_way_value);
  613. /*g.endEdit();*/
  614. dialog.close();
  615. }
  616. function f_selectSendWaysCancel(item, dialog)
  617. {
  618. dialog.close();
  619. }
  620. function Todate(num) {
  621. //Fri Oct 31 18:00:00 UTC+0800 2008
  622. //Mon Jul 08 2013 00:00:00 GMT+0800
  623. num = num + ""; //给字符串后就一个空格
  624. var date = "";
  625. var month = new Array();
  626. month["Jan"] = 1; month["Feb"] = 2; month["Mar"] = 3; month["Apr"] = 4;
  627. month["May"] = 5; month["Jan"] = 6; month["Jul"] = 7; month["Aug"] = 8;
  628. month["Sep"] = 9; month["Oct"] = 10; month["Nov"] = 11; month["Dec"] = 12;
  629. var week = new Array();
  630. week["Mon"] = "一"; week["Tue"] = "二"; week["Wed"] = "三"; week["Thu"] = "四";
  631. week["Fri"] = "五"; week["Sat"] = "六"; week["Sun"] = "日";
  632. str = num.split(" "); //根据空格组成数组
  633. //Fri Oct 31 18:00:00 UTC+0800 2008
  634. date = str[5] + "-"; //就是在2008的后面加一个“-”
  635. //通过修改这里可以得到你想要的格式
  636. date = date + month[str[1]] + "-" + str[2] + " " + str[3];
  637. //date=date+" 周"+week[str[0]];
  638. //Mon Jul 08 2013 00:00:00 GMT+0800
  639. // date= str[3] + "-";
  640. // date=date +month[str[1]] + "-" + str[2];
  641. return date;
  642. }