NTKO OFFICE控件幫助文檔部分彙總

javascript OFFICE控件測試代碼

OFFICE控件測試代碼,主要是控制office的一些功能,需要的朋友可以參考下。

代碼如下:

//以下變量爲JS公共變量
var TANGER_OCX_bDocOpen = false;
var TANGER_OCX_filename;//文件名稱
var filetype="";//文件類型
var savetype;//文件保存類型
var TANGER_OCX_OBJ; //控件對象
var TANGER_OCX_Username="匿名用戶";//User Name
var TANGER_OCX_key="";//設置加載印章的key
var IsFileOpened; //控件是否打開文檔
var svisble=true;//印章顯示狀態
var TANGER_OCX_strOp; //標識當前操作。1:新建;2:打開編輯;3:打開閱讀
var TANGER_OCX_attachName; //標識已經存在的在線編輯文檔附件的名稱
var TANGER_OCX_attachURL; //在線編輯文檔附件的URL
var TANGER_OCX_actionURL; //表單提交到的URL


//當前表單不可編輯,當整個表單只讀時調用
function FormDisabled(bool)
{
var formid=document.forms.item(0)
var elelength=formid.length;
for (var i=0; i
{formid.elements[i].disabled = bool;}
//下面是控件標題欄,狀態欄,工具欄,菜單欄不顯示
TANGER_OCX_OBJ.TitleBar=!bool;
TANGER_OCX_OBJ.Statusbar=!bool;
TANGER_OCX_OBJ.ToolBars=!bool;
TANGER_OCX_OBJ.Menubar=!bool;
}
//示例程序幫助文檔
function NtkoHelp()
{
window.open("help.htm","help");
}
//打開文檔窗口
function popupDocWin(turl){
var aw = window.screen.availWidth;
var ah = window.screen.availHeight;
window.open(turl,"office");
}
//新建文檔
function CreatNew(DocType)
{
TANGER_OCX_OBJ = document.all.item("TANGER_OCX");
TANGER_OCX_OBJ.CreateNew(DocType);
var useUTF8 = (document.charset == "utf-8");
TANGER_OCX_OBJ.IsUseUTF8Data = useUTF8;
try
{
//保存該表單的提交url,將來傳遞給控件的SaveToURL函數
TANGER_OCX_actionURL = document.forms[0].action;
//獲取當前操作代碼
TANGER_OCX_strOp = document.all.item("TANGER_OCX_op").innerHTML;
//獲取已經存在的附件名稱
TANGER_OCX_attachName = document.all.item("TANGER_OCX_attachName").innerHTML;
//獲取已經存在的附件URL
TANGER_OCX_attachURL = document.all.item("TANGER_OCX_attachURL").innerHTML;
TANGER_OCX_key = document.all.item("TANGER_OCX_key").innerHTML;
}catch(err){}finally{};
}
//此函數在網頁裝載時被調用。用來獲取控件對象並保存到TANGER_OCX_OBJ
//同時,可以設置初始的菜單狀況,打開初始文檔等等。
function TANGER_OCX_Init(initdocurl)
{
TANGER_OCX_OBJ = document.all.item("TANGER_OCX");
var useUTF8 = (document.charset == "utf-8");
TANGER_OCX_OBJ.IsUseUTF8Data = useUTF8;
try
{
//保存該表單的提交url,將來傳遞給控件的SaveToURL函數
TANGER_OCX_actionURL = document.forms[0].action;
//獲取當前操作代碼
TANGER_OCX_strOp = document.all.item("TANGER_OCX_op").innerHTML;
//獲取已經存在的附件名稱
TANGER_OCX_attachName = document.all.item("TANGER_OCX_attachName").innerHTML;
//獲取已經存在的附件URL
TANGER_OCX_attachURL = document.all.item("TANGER_OCX_attachURL").innerHTML;
try{
TANGER_OCX_key = document.all.item("TANGER_OCX_key").innerHTML;
}catch(err){}finally{};
TANGER_OCX_OBJ.SetAutoCheckSignKey(TANGER_OCX_key);
switch(TANGER_OCX_strOp)
{
case "1":
if(initdocurl!="")
{
TANGER_OCX_OBJ.BeginOpenFromURL(initdocurl,true,false);//參數:URL,是否顯示進程,是否只讀
}
break;
case "2":
if(TANGER_OCX_attachURL)
{
TANGER_OCX_OBJ.BeginOpenFromURL(TANGER_OCX_attachURL,true,false);
}
else
{
if(initdocurl!="")
TANGER_OCX_OBJ.BeginOpenFromURL(initdocurl,true,false);
}
break;
case "3":
if(TANGER_OCX_attachURL)
{
TANGER_OCX_OBJ.BeginOpenFromURL(TANGER_OCX_attachURL,true,true);
}
break;
default: //去要打開指定的模板文件,此時,TANGER_OCX_strOp指定的是url
//以下使用當前文檔的URL來獲得模板的URL,也就是跟在?openform後面的部分
var keystr = "?openform&".toUpperCase();
var parastring = window.location.search;
//alert(parastring);
var urlbegin = parastring.toUpperCase().indexOf(keystr);
if(-1 != urlbegin)
{
TANGER_OCX_strOp = parastring.substr(urlbegin+keystr.length);
//alert(TANGER_OCX_strOp);
//判斷是否是WPS模板
var wpsKey = "vwWpsTurl".toUpperCase();
var isWpsTemplateURL = (-1 != parastring.toUpperCase().indexOf(wpsKey));
if(!isWpsTemplateURL)
{
TANGER_OCX_OBJ.BeginOpenFromURL(TANGER_OCX_strOp,true,false);
}
else
{
TANGER_OCX_OBJ.BeginOpenFromURL(TANGER_OCX_strOp,true,false,"WPS.Document");
}
}
break;
}
}
catch(err){
alert("錯誤:" + err.number + ":" + err.description);
}
finally{
}
}
//如果原先的表單定義了OnSubmit事件,保存文檔時首先會調用原先的事件。
function TANGER_OCX_doFormOnSubmit()
{
var form = document.forms[0];
if (form.onsubmit)
{
var retVal = form.onsubmit();
if (typeof retVal == "boolean" && retVal == false)
return false;
}
return true;
}
//增加演示自定義菜單項目
function addMyMenuItems()
{
try{
TANGER_OCX_OBJ = document.all.item("TANGER_OCX");
//增加自定義文件菜單項目
TANGER_OCX_OBJ.AddFileMenuItem('保存到服務器-用戶自定義菜單',false,true,1);
TANGER_OCX_OBJ.AddFileMenuItem('');
//增加自定義主菜單項目
TANGER_OCX_OBJ.AddCustomMenuItem('我的菜單1:切換禁止拷貝',false,false,1);
TANGER_OCX_OBJ.AddCustomMenuItem('');
TANGER_OCX_OBJ.AddCustomMenuItem('我的菜單2',false,false,2);
TANGER_OCX_OBJ.AddCustomMenuItem('');
TANGER_OCX_OBJ.AddCustomMenuItem('我的菜單3',false,false,3);
TANGER_OCX_OBJ.AddCustomMenuItem('');
TANGER_OCX_OBJ.AddCustomMenuItem('此菜單需要打開的文檔才能使用',false,true,4);
}
catch(err)
{
}
}
//此函數用來保存當前文檔。主要使用了控件的SaveToURL函數。
//有關此函數的詳細用法,請參閱編程手冊。
function TANGER_OCX_SaveDoc(fileName)
{
var retStr=new String;
var newwin,newdoc;
if(fileName=="")
{
alert("請指定附件名稱!");
return;
}
try
{
if(!TANGER_OCX_doFormOnSubmit())return;
if(!TANGER_OCX_bDocOpen)
{
alert("沒有打開的文檔。");
return;
}
//在編輯狀態下需要刪除的附件名稱
var deleteFile = "";
//設置要保存的附件文件名
document.all.item("TANGER_OCX_filename").value = fileName;
switch(TANGER_OCX_strOp)
{
case "3":
alert("文檔處於閱讀狀態,您不能保存到服務器。");
break;
case "2": //需要首先刪除以前的文檔附件
deleteFile = (TANGER_OCX_attachName=="")?"":"%�tach="+escape(TANGER_OCX_attachName);
case "1":
//新建文檔
default:
retStr = TANGER_OCX_OBJ.SaveToURL(TANGER_OCX_actionURL,
document.all.item("NTKO_UPLOADFIELD").name, //子表單的文件上載控件的名稱
deleteFile,
fileName,
0 //同時提交forms[0]的信息
);
retMhtStr = TANGER_OCX_OBJ.SaveAsOtherFormatToURL(
1,
TANGER_OCX_actionURL,
document.all.item("NTKO_UPLOADFIELD").name, //子表單的文件上載控件的名稱
"%�tach=newdoc.mht",
"newdoc.mht",
0 //同時提交forms[0]的信息
);
newwin = window.open("","_blank","left=200,top=200,width=400,height=200,status=0,toolbar=0,menubar=0,location=0,scrollbars=0,resizable=0",false);
newdoc = newwin.document;
newdoc.open();
newdoc.write("

"+retStr+"

");
newdoc.close();
//window.alert(retStr);
window.opener.location.reload();
window.close();
break;
}
}
catch(err){
alert("不能保存到URL:" + err.number + ":" + err.description);
}
finally{
}
}

//此函數在文檔打開時被調用。
function TANGER_OCX_OnDocumentOpened(str, obj)
{
try
{
TANGER_OCX_bDocOpen = true;
//設置用戶名
TANGER_OCX_SetDocUser(TANGER_OCX_Username);
if(obj)
{
switch(TANGER_OCX_strOp)
{
case "1":
case "2":
TANGER_OCX_OBJ.SetReadOnly(false);
break;
case "3":
TANGER_OCX_OBJ.SetReadOnly(true);
FormDisabled(true);//只讀input元素失去焦點
break;
default:
break;
}
}
}
catch(err){

}
finally{
}
}
function SaveAsHTML(URL,uploadfield,fileName)
{
try
{
var retStr = TANGER_OCX_OBJ.PublishAsHTMLToURL(
URL,uploadfield, "__Click=0&filetitle="+escape(document.forms(0).filetitle.value)+
"&fileother="+escape(document.forms(0).fileother.value)+
"&fileid="+escape(document.forms(0).fileid.value)+
"&filename="+fileName,
fileName//上傳文件名
);
var newwin = window.open("","_blank","left=200,top=200,width=400,height=200,status=0,toolbar=0,menubar=0,location=0,scrollbars=0,resizable=0",false);
var newdoc = newwin.document;
newdoc.open();
newdoc.write("

"+retStr+"

");
newdoc.close();
}
catch(err){
alert("不能保存到URL:" + err.number + ":" + err.description);
}
finally{
}
}
//保存文檔爲pdf
function saveFileAsPdfToUrl(URL,uploadfield,fileName)
{
try
{
var retStr = TANGER_OCX_OBJ.PublishAsPDFToURL(
URL,uploadfield,"__Click=0&filename="+fileName+
"&filetitle="+document.all("filetitle").value+
"&fileother="+document.all("fileother").value+
"&fileid="+document.all("fileid").value,
fileName,
"",
null,
true,
false,
false,
null,
false,
true
);
}
catch(err){
alert("不能保存到URL:" + err.number + ":" + err.description);
}
finally{
}
}
//文檔編輯頁面關閉事件
function onPageClose()
{
if(IsFileOpened)
{
if(!TANGER_OCX_OBJ.ActiveDocument.Saved)
{
if(confirm( "文檔修改過,還沒有保存,是否需要保存?"))
{
TANGER_OCX_SaveDoc("newdoc.doc");
}
}
window.opener.location.reload();
}
}

//設置文件是打開還是關閉
function setFileOpenedOrClosed(bool)
{
IsFileOpened = bool;
fileType = TANGER_OCX_OBJ.DocType ;
}
function trim(str)
{ //刪除左右兩端的空格
return str.replace(/(^\s*)|(\s*$)/g, "");
}

//設置用戶名
function TANGER_OCX_SetDocUser(cuser)
{
with(TANGER_OCX_OBJ.ActiveDocument.Application)
{
UserName = cuser;
UserInitials=cuser;
}
}
function addServerSecSign()
{
var signUrl=document.all("secSignFileUrl").options[document.all("secSignFileUrl").selectedIndex].value;
if(IsFileOpened)
{
if(TANGER_OCX_OBJ.doctype==1||TANGER_OCX_OBJ.doctype==2)
{
try
{TANGER_OCX_OBJ.AddSecSignFromURL("ntko",signUrl);}
catch(error){}
}
else
{alert("不能在該類型文檔中使用安全簽名印章.");}
}
}
function addLocalSecSign()
{
if(IsFileOpened)
{
if(TANGER_OCX_OBJ.doctype==1||TANGER_OCX_OBJ.doctype==2)
{
try
{TANGER_OCX_OBJ.AddSecSignFromLocal("ntko","");}
catch(error){}
}
else
{alert("不能在該類型文檔中使用安全簽名印章.");}
}
}
function addEkeySecSign()
{
if(IsFileOpened)
{
if(TANGER_OCX_OBJ.doctype==1||TANGER_OCX_OBJ.doctype==2)
{
try
{TANGER_OCX_OBJ.AddSecSignFromEkey("ntko");}
catch(error){}
}
else
{alert("不能在該類型文檔中使用安全簽名印章.");}
}
}
function addHandSecSign()
{
if(IsFileOpened)
{
if(TANGER_OCX_OBJ.doctype==1||TANGER_OCX_OBJ.doctype==2)
{
try
{TANGER_OCX_OBJ.AddSecHandSign("ntko");}
catch(error){}
}
else
{alert("不能在該類型文檔中使用安全簽名印章.");}
}
}

function addServerSign(signUrl)
{
if(IsFileOpened)
{
try
{
TANGER_OCX_OBJ.AddSignFromURL("ntko",//印章的用戶名
signUrl,//印章所在服務器相對url
100,//左邊距
100,//上邊距 根據Relative的設定選擇不同參照對象
"ntko",//調用DoCheckSign函數簽名印章信息,用來驗證印章的字符串
3, //Relative,取值1-4。設置左邊距和上邊距相對以下對象所在的位置 1:光標位置;2:頁邊距;3:頁面距離 4:默認設置欄,段落
100,//縮放印章,默認100%
1); //0印章位於文字下方,1位於上方

}
catch(error){}
}
}

function addLocalSign()
{
if(IsFileOpened)
{
try
{
TANGER_OCX_OBJ.AddSignFromLocal("ntko",//印章的用戶名
"",//缺省文件名
true,//是否提示選擇
100,//左邊距
100,//上邊距 根據Relative的設定選擇不同參照對象
"ntko",//調用DoCheckSign函數簽名印章信息,用來驗證印章的字符串
3, //Relative,取值1-4。設置左邊距和上邊距相對以下對象所在的位置 1:光標位置;2:頁邊距;3:頁面距離 4:默認設置欄,段落
100,//縮放印章,默認100%
1); //0印章位於文字下方,1位於上方
}
catch(error){}
}
}
function addPicFromUrl(picURL)
{
if(IsFileOpened)
{
if(TANGER_OCX_OBJ.doctype==1||TANGER_OCX_OBJ.doctype==2)
{
try
{
TANGER_OCX_OBJ.AddPicFromURL(picURL,//圖片的url地址可以時相對或者絕對地址
false,//是否浮動,此參數設置爲false時,top和left無效
100,//left 左邊距
100,//top 上邊距 根據Relative的設定選擇不同參照對象
1, //Relative,取值1-4。設置左邊距和上邊距相對以下對象所在的位置 1:光標位置;2:頁邊距;3:頁面距離 4:默認設置欄,段落
100,//縮放印章,默認100%
1); //0印章位於文字下方,1位於上方

}
catch(error){}
}
else
{alert("不能在該類型文檔中使用安全簽名印章.");}
}
}
function addPicFromLocal()
{
if(IsFileOpened)
{
try
{
TANGER_OCX_OBJ.AddPicFromLocal("",//印章的用戶名
true,//缺省文件名
false,//是否提示選擇
100,//左邊距
100,//上邊距 根據Relative的設定選擇不同參照對象
1, //Relative,取值1-4。設置左邊距和上邊距相對以下對象所在的位置 1:光標位置;2:頁邊距;3:頁面距離 4:默認設置欄,段落
100,//縮放印章,默認100%
1); //0印章位於文字下方,1位於上方
}
catch(error){}
}
}

function TANGER_OCX_AddDocHeader(strHeader)
{
if(!IsFileOpened)
{return;}
var i,cNum = 30;
var lineStr = "";
try
{
for(i=0;i
with(TANGER_OCX_OBJ.ActiveDocument.Application)
{
Selection.HomeKey(6,0); // go home
Selection.TypeText(strHeader);
Selection.TypeParagraph(); //換行
Selection.TypeText(lineStr); //插入下劃線
// Selection.InsertSymbol(95,"",true); //插入下劃線
Selection.TypeText("★");
Selection.TypeText(lineStr); //插入下劃線
Selection.TypeParagraph();
//Selection.MoveUp(5, 2, 1); //上移兩行,且按住Shift鍵,相當於選擇兩行
Selection.HomeKey(6,1); //選擇到文件頭部所有文本
Selection.ParagraphFormat.Alignment = 1; //居中對齊
with(Selection.Font)
{
NameFarEast = "宋體";
Name = "宋體";
Size = 12;
Bold = false;
Italic = false;
Underline = 0;
UnderlineColor = 0;
StrikeThrough = false;
DoubleStrikeThrough = false;
Outline = false;
Emboss = false;
Shadow = false;
Hidden = false;
SmallCaps = false;
AllCaps = false;
Color = 255;
Engrave = false;
Superscript = false;
Subscript = false;
Spacing = 0;
Scaling = 100;
Position = 0;
Kerning = 0;
Animation = 0;
DisableCharacterSpaceGrid = false;
EmphasisMark = 0;
}
Selection.MoveDown(5, 3, 0); //下移3行
}
}
catch(err){
alert("錯誤:" + err.number + ":" + err.description);
}
finally{
}
}

function insertRedHeadFromUrl(headFileURL)
{
if(TANGER_OCX_OBJ.doctype!=1)//TANGER_OCX_OBJ.doctype=1爲word文檔
{return;}
TANGER_OCX_OBJ.ActiveDocument.Application.Selection.HomeKey(6,0);//光標移動到文檔開頭
TANGER_OCX_OBJ.addtemplatefromurl(headFileURL);//在光標位置插入紅頭文檔
}
function openTemplateFileFromUrl(templateUrl)
{
TANGER_OCX_OBJ.openFromUrl(templateUrl);
}
function doHandSign()
{

TANGER_OCX_OBJ.DoHandSign2(
"ntko",//手寫簽名用戶名稱
"ntko",//signkey,DoCheckSign(檢查印章函數)需要的驗證密鑰。
0,//left
0,//top
1,//relative,設定簽名位置的參照對象.0:表示按照屏幕位置插入,此時,Left,Top屬性不起作用。1:光標位置;2:頁邊距;3:頁面距離 4:默認設置欄,段落(爲兼容以前版本默認方式)
100);
//}
}
function SetReviewMode(boolvalue)
{
if(TANGER_OCX_OBJ.doctype==1)
{
TANGER_OCX_OBJ.ActiveDocument.TrackRevisions = boolvalue;//設置是否保留痕跡
}
}

function setShowRevisions(boolevalue)
{
if(TANGER_OCX_OBJ.doctype==1)
{
TANGER_OCX_OBJ.ActiveDocument.ShowRevisions =boolevalue;//設置是否顯示痕跡
}
}
//接受或者取消所有修訂
function TANGER_OCX_AllRevisions(bool)
{
if(bool)
{
TANGER_OCX_OBJ.ActiveDocument.AcceptAllRevisions();//接受所有的痕跡修訂
}
else
{
TANGER_OCX_OBJ.ActiveDocument.Application.WordBasic.RejectAllChangesInDoc();//拒絕所有的痕跡修訂
}
}
function setFilePrint(boolvalue)
{
TANGER_OCX_OBJ.fileprint=boolvalue;//是否允許打印
}
function setFileNew(boolvalue)
{
TANGER_OCX_OBJ.FileNew=boolvalue;//是否允許新建
}
function setFileSaveAs(boolvalue)
{
TANGER_OCX_OBJ.FileSaveAs=boolvalue;//是否允許另存爲
}

function setIsNoCopy(boolvalue)
{
TANGER_OCX_OBJ.IsNoCopy=boolvalue;//是否禁止粘貼
}
function DoCheckSign()
{
if(IsFileOpened)
{
var ret = TANGER_OCX_OBJ.DoCheckSign
(
false,
"ntko"//使用蓋章時的signkey,這裏爲"ntko"
);//返回值,驗證結果字符串
//alert(ret);
}
}
function setToolBar()
{
TANGER_OCX_OBJ.ToolBars=!TANGER_OCX_OBJ.ToolBars;
}
function setMenubar()
{
TANGER_OCX_OBJ.Menubar=!TANGER_OCX_OBJ.Menubar;
}
function setInsertMemu()
{
TANGER_OCX_OBJ.IsShowInsertMenu=!TANGER_OCX_OBJ.IsShowInsertMenu;
}
function setEditMenu()
{
TANGER_OCX_OBJ.IsShowEditMenu=!TANGER_OCX_OBJ.IsShowEditMenu;
}
function setToolMenu()
{
TANGER_OCX_OBJ.IsShowToolMenu=!TANGER_OCX_OBJ.IsShowToolMenu;
}

//增加自定義菜單
function initCustomMenus1()
{
var myobj = TANGER_OCX_OBJ;
for(var menuPos=0;menuPos<1;menuPos++)
{
myobj.AddCustomMenu2(menuPos,"常用功能"+"(&"+menuPos+")");
for(var submenuPos=0;submenuPos<1;submenuPos++)
{
myobj.AddCustomMenuItem2(menuPos,submenuPos,-1,true,"打印設置",false);
//增加子菜單項目
for(var subsubmenuPos=0;subsubmenuPos<3;subsubmenuPos++)
{
if(0 ==subsubmenuPos)//增加子菜單項目
{
myobj.AddCustomMenuItem2(menuPos,submenuPos,subsubmenuPos,false,
"設置打印區域",false,menuPos*100+submenuPos*20+subsubmenuPos);
}
if(1 ==subsubmenuPos)//增加子菜單項目
{
myobj.AddCustomMenuItem2(menuPos,submenuPos,subsubmenuPos,false,
"取消打印區域",false,menuPos*100+submenuPos*20+subsubmenuPos);
}
if(2==subsubmenuPos)
{
myobj.AddCustomMenuItem2(menuPos,submenuPos,subsubmenuPos,false,
"手寫批註",false,menuPos*100+submenuPos*20+subsubmenuPos);
}
}
}
}
}
//控件控制
function controlStyle()
{
var myobj = TANGER_OCX_OBJ;
for(var menuPos=0;menuPos<1;menuPos++)
{
myobj.AddCustomMenu2(menuPos,"控件樣式"+"(&"+menuPos+")");
for(var submenuPos=0;submenuPos<1;submenuPos++)
{
myobj.AddCustomMenuItem2(menuPos,submenuPos,-1,true,"改變大小",false);
//增加子菜單項目
for(var subsubmenuPos=0;subsubmenuPos<2;subsubmenuPos++)
{
if(0 ==subsubmenuPos)//增加子菜單項目
{
myobj.AddCustomMenuItem2(menuPos,submenuPos,subsubmenuPos,false,
"全網頁查看",false,menuPos*100+submenuPos*20+subsubmenuPos);
}
if(1 ==subsubmenuPos)//增加子菜單項目
{
myobj.AddCustomMenuItem2(menuPos,submenuPos,subsubmenuPos,false,
"恢復原大小",false,menuPos*100+submenuPos*20+subsubmenuPos);
}
}
}
}
}
//改變控件大小爲當前網頁可見區域
function objside()
{
document.all.officecontrol.style.position="absolute";
document.all.officecontrol.style.left="0px";
document.all.officecontrol.style.top="0px";
document.all.officecontrol.style.width=document.body.clientWidth;//網頁可見區域寬
document.all.officecontrol.style.height=document.body.clientHeight;//網頁可見區域高
}
//恢復控件顯示大小
function objside2()
{
document.all.officecontrol.style.position="relative";
document.all.officecontrol.style.left="0px";
document.all.officecontrol.style.top="0px";
document.all.officecontrol.style.width="100%";
document.all.officecontrol.style.height="980px";
}
//顯示或隱藏文檔控件對象
function ObjectDisplay(boolvalue)
{
var obj=document.getElementByIdx_x("objside");
if(!boolvalue)
{
obj.style.display="none";
}
else
{
obj.style.display="block";
}
}


Date.prototype.format = function(format){

var o = {
"Y+":this.getYear(),//年
"M+" : this.getMonth()+1, //month
"d+" : this.getDate(), //day
"h+" : this.getHours(), //hour
"m+" : this.getMinutes(), //minute
"s+" : this.getSeconds(), //second
"q+" : Math.floor((this.getMonth()+3)/3), //quarter
"S" : this.getMilliseconds() //millisecond
}

if(/(y+)/.test(format)) {
format = format.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));
}

for(var k in o) {
if(new RegExp("("+ k +")").test(format)) {
format = format.replace(RegExp.$1, RegExp.$1.length==1 ? o[k] : ("00"+ o[k]).substr((""+ o[k]).length));
}
}
return format;
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章