顯示具有 程式套件 標籤的文章。 顯示所有文章
顯示具有 程式套件 標籤的文章。 顯示所有文章

2013年10月31日 星期四

FB、推特、google+各類分享讓addthis一次搞定

https://www.addthis.com/get/sharing#.UnIcv3CBmEg

看你要何種樣式,點選後就有sample code
把code加入於<body></body>中即可

2013年9月27日 星期五

Dreamweaver緻夢上傳元件--同檔名上傳直接覆蓋

在Dreamweaver中安裝緻夢平台上傳元件後,上傳檔案時如果是黨名相同,他會另命名。
例如上傳個圖檔123.jpg,上傳後該圖覺得不好,修圖後再上傳檔名一樣為123.jpg,因原先在伺服器該檔案已存在,所以該元件預設值會另命名上傳,即上傳的檔名會自動改為12301.jpg,這狀況可能會造成伺服器多出無謂的檔案。
此時就依如下更改:
找到 待檔案
約在128到133行左右
有一行:
uupfilename = SaveFile("upfile",path,0)   '更名上傳
要改為
upfilename = SaveFile("upfile",path,2)   '覆蓋上傳


如此即可。

Jmail 發信元件語法


屬性 說明
Body 郵件的本文
Charset 郵件的字集, 預設為 "US-ASCII"
ContentType 本文的內容類型
From 寄件者電子郵件
FromName 寄件者姓名
ISOEncodeHeaders 標題字串是否根據 ISO-8859-1 字集來編碼
Logging 是否開啟錯誤紀錄功能
Priority 郵件的優先順序
Subject 郵件的主旨
方法 說明
AddRecipient(郵件, 收件人) 新增郵件的收件人
AddRecipientCC(郵件, 收件人) 新增郵件的副本收件人
AddRecipientBCC(郵件, 收件人) 新增郵件的密件收件人
Send(郵件伺服器位址) 送出郵件
 
  [範例程式碼]

'在 4.x 版應使用 Jmail.Message 來創造物件
Set oJmail = Server.CreateObject("Jmail.Message")
'啟動錯誤紀錄
oJmail.Logging = True
oJmail.Silent = True
'如果你使用繁體中文, 應該設定字集為 big5
Jmail.Charset = "big5"
Jmail.ContentType = "text/html"
'如果你的郵件主旨會出現亂碼, 可將 ISOEncodeHeaders 設為 False
Jmail.ISOEncodeHeaders = False
'設定寄件人
oJmail.From = "service@ice.com.tw"
oJmail.FromName = "Ice Asp"
'設定收件人, 收件人姓名參數是可以省略的
oJmail.AddRecipient "recipient1@somedomain.com.tw", "Somebody"
oJmail.Subject = "利用 Jmail 寄 Email"
oJmail.Body = "<p>這是利用 Jmail 寄出的測試信..."
If Not oJmail.Send("mail.yourdomain.com.tw") Then
  Response.Write oJmail.Log
Else
  Response.Write "郵件已經寄出..."
End If

JMailHtml.html ( 寄送 HTML 格式的電子郵件 )
<%@LANGUAGE="VBSCRIPT" %>
<HTML>
<BODY>
<%
Set jmail = Server.CreateObject("JMail.Message")
' 中文編碼設定 *請一定要加入下面四行才能正常顯示中文*
jmail.Charset = "big5"
jmail.ContentTransferEncoding = "base64"
jmail.Encoding = "base64"
jmail.ISOEncodeHeaders = false
jmail.AddRecipient "you@email.com", "yourname"
jmail.From = "me@emai.com"
jmail.Subject = "寄張圖片給你"
jmail.Body = "以 HTML 格式寄圖片給你 : "
' 將圖片檔案夾入信件中
contentId = jmail.AddAttachment("c:\picture.gif")
' 製作信件 HTML 本文
jmail.HTMLBody = "<html><body><font color=""red"">嗨!!這有一張圖片:</font><br>"
jmail.appendHTML "<img src=""cid:" & contentId & """>"
jmail.appendHTML "<br><br>好看嗎 ?</body></html>"
' 假如看不到 HTML 格式的信件的話 ,顯示一般本文
jmail.Body = "很抱歉 ,您看不到 HTML 格式的信件."
jmail.Send( "mail.you.com" ) '指定送信伺服器 SMTP
%>
信件寄出</BODY>
</HTML>
-------------------------------需要密碼------------
jmail.Send("uid:pwd@mailserver")

例如:
JMail.Send("user1:1234@mail.abc.com.tw")
其中, user1 是該 Mail Server 的 User Account; 1234 是該 User Account 的密碼

AspSmartUpload

相關安裝及語法參閱如下:
http://www.pc-net.com.tw/aspro/article/aspupload.asp?articleid=3
aspSmartUpload 的安裝與使用

aspSmartUpload 中文檔名解決方案http://audi.tw/Blog/asp/aspsmartupload_2.asp

htmlarea文字編輯器

Htmlarea文字編輯器屬於陽春型的WEB編輯器
功能健全,也很好套用,只要在文字區塊欄位的前後加上script即可
1.請到我的BLOG下載檔案並解開至根目錄
http://cid-aebd49eb991ddec8.skydrive.live.com/self.aspx/Develop/htmlarea.rar
2.在Form裡面的文字區塊欄位的前後加上以下script
 <SCRIPT language="Javascript1.2">
<!-- // load htmlarea
_editor_url = "htmlarea/";                     // URL to htmlarea files 設定 htmlarea 程式目錄
var win_ie_ver = parseFloat(navigator.appVersion.split("MSIE")[1]);
if (navigator.userAgent.indexOf('Mac')        >= 0) { win_ie_ver = 0; }
if (navigator.userAgent.indexOf('Windows CE') >= 0) { win_ie_ver = 0; }
if (navigator.userAgent.indexOf('Opera')      >= 0) { win_ie_ver = 0; }
if (win_ie_ver >= 5.5) {
  document.write('<scr' + 'ipt src="' +_editor_url+ 'editor.js"');
  document.write(' language="Javascript1.2"></scr' + 'ipt>'); 
} else { document.write('<scr'+'ipt>function editor_generate() { return false; }</scr'+'ipt>'); }
// -->
</SCRIPT>

   <TEXTAREA name="Book_text" cols="70" rows="15" id="Book_text"></TEXTAREA>


<SCRIPT language="javascript1.2">editor_generate('Book_text'); // editor_generate ( ) 函數中的文字請換成文字區域的名稱 </SCRIPT>

FCKeditor_2.6.4文字編輯器

官方網站&API開發文件:http://docs.cksource.com/FCKeditor_2.x/Developers_Guide
FCKeditor是網路上很受廣大開發者引用的文字編輯器,很熱門功能很強
它可以直接在編輯器上上傳檔案,讓USER可以簡單的就編輯一個圖文並茂的內容
套用步驟:
1.請到我BLOG下載檔案並解開至WEB根目錄
http://cid-aebd49eb991ddec8.skydrive.live.com/self.aspx/Develop/FCKeditor%7C_2.6.4%e6%96%87%e5%ad%97%e7%b7%a8%e8%bc%af%e5%99%a8.rar
2.在要編輯的文件最上面貼上下面指令,引用該元件
<!-- #INCLUDE file="fckeditor/fckeditor.asp" -->
3.在要編輯文件中的文字區域欄位改成他專屬的程式碼,如下:
<TEXTAREA name="Book_text"  id="Book_text"></TEXTAREA>
改成
<%
Dim oFCKeditor
Set oFCKeditor = New FCKeditor
oFCKeditor.BasePath = "/fckeditor/"
'oFCKeditor.ToolbarSet = "Basic"  '註解後預設套用fckconfig.js中FCKConfig.ToolbarSets["Default"]
'oFCKeditor.Height = 200 '註解後預設的高度
'oFCKeditor.Width = 300  '註解後預設寬度為100%
oFCKeditor.Value = rs("KItem_Rule")
oFCKeditor.Create "KItem_Rule"   '區塊欄位名稱
%>

即可
4.結合程式
要如何取得該文字區域的內容呢?很簡單只要在接收的頁面用request.form("News_text")就可以接收到內容了,接收到之後搭配SLQ就可以把值寫到DB囉
5.參數設定,其中必改ConfigIsEnabled = true,其餘參考
A.fckconfig.js 中修改
    FCKConfig.DefaultLanguage   = 'zh-tw' ;    //原來是en
    FCKConfig.TabSpaces   = 1 ; //在編輯器中是否可以是否TAB 0 不可用 1 為可用
    var _FileBrowserLanguage = 'asp' ; // asp | aspx | cfm | lasso | perl | php | py需要什麼改成什麼
    var _QuickUploadLanguage = 'asp' ; // asp | aspx | cfm | lasso | perl | php | py需要什麼改成什麼
  
   FCKConfig.SmileyWindowWidth  = 320 ;       //寬度
   FCKConfig.SmileyWindowHeight = 210 ;       //高度


B. fckeditor.asp 中修改
     sBasePath   = "/fckeditor/"     '表示 當前這個檔 fckeditor.asp相對於站點根目錄的路徑,看看我的目錄排放

C. FCKeditor\editor\filemanager\connectors\asp\config.asp 中修改
     ConfigIsEnabled = true '啟用上傳功能 false 改成 true
     ConfigUserFilesPath = "/userfiles/" '設置你的上傳目錄這裏 "/upFile/" 表示站點根目錄下的 upFile目錄 ,這個目錄是需要自己創建的,大家可以看到上圖目錄結構中我創建了 upFile 目錄,這樣上傳的檔將會存放到這個目錄中。FckEditor會根據您上傳的類別自動在upFIle目錄中創建如 image flash 等目錄。

更多設定資訊可參閱以下網站:
1.http://www.fckeditor.net/demo
2.http://hi.baidu.com/rabeta/blog/item/97cb6089f1cafbb00f2444c1.html/cmtid/5679852f0535bc311f308929.

在安裝好了 FCKeditor 之後,預設的功能列把工具全開,令人感到眼花撩亂,而且會有安全性的問題,所以我們可以照著我們的需求來更改按鈕的設定與配置。


  1. 首先我們必須先開啟 FCKeditor 的配置檔 fckconfig.js,位置在 ./FCKeditor 下面就可以找到。
     
  2. 打開 fckconfig.js 之後,找 FCKConfig.ToolbarSets,底下就會有功能按鍵的設定,依照我們的需求增加或刪除。
     
  3. 各參數的中英對照:
參數 說明 參數 說明
Source 原始碼 DocProps 文件屬性
Save 儲存 NewPage 開新檔案
Preview 預覽 Templates 樣板
Cut 剪下 Copy 拷貝
Paste 貼上 PasteText 貼為純文字
PasteWord 從 Word 貼上 Print 列印
SpellCheck 拼字檢查 Undo 復原
Redo 復原 Find 尋找
Replace 取代 SelectAll 全選
RemoveFormat 清除格式 Form 表單
Checkbox 核取方塊 Radio 選項按鈕
TextField 文字區域 Select 下拉選單
Button 按鈕 ImageButton 影像按鈕
HiddenField 隱藏欄位 Bold 粗體
Italic 斜體 Underline 底線
StrikeThrough 刪除線 Subscript 下標字
Superscript 上標字 OrderedList 數字項目符號
UnorderedList 項目符號 Outdent 減少縮排
Indent 增加縮排 Blockquote 區塊引用
JustifyLeft 靠左 JustifyCenter 置中
JustifyRight 靠右 JustifyFull 左右對齊
Link 建立連結 Unlink 移除連結
Anchor 錨點 Image 插入圖片
Flash 插入Flash Table 插入表格
Rule 插入水平線 Smiley 表情符號
SpecialChar 特殊符號 PageBreak 分頁符號
Style 樣式 FontFormat 字體格式
FontName 字型選擇 FontSize 字型大小
TextColor 文字顏色 BGColor 背景顏色
FitWindow 編輯器最大化 ShowBlocks 顯示HTML標籤區塊
About 關於FCKeditor    
配置選項:

AutoDetectLanguage=true/false 自動檢測語言
BaseHref="" 相對鏈接的基地址
ContentLangDirection="ltr/rtl" 默認文字方向
ContextMenu=字符串數組,右鍵菜單的內容
CustomConfigurationsPath="" 自定義配置文件路徑和名稱
Debug=true/false 是否開啟調試功能,這樣,當調用FCKDebug.Output()時,會在調試窗中輸出內容
DefaultLanguage="" 缺省語言
EditorAreaCss="" 編輯區的樣式表文件
EnableSourceXHTML=true/false 為TRUE時,當由可視化界面切換到代碼頁時,把HTML處理成XHTML
EnableXHTML=true/false 是否允許使用XHTML取代HTML
FillEmptyBlocks=true/false 使用這個功能,可以將空的塊級元素用空格來替代
FontColors="" 設置顯示顏色拾取器時文字顏色列表
FontFormats="" 設置顯示在文字格式列表中的命名
FontNames="" 字體列表中的字體名
FontSizes="" 字體大小中的字號列表
ForcePasteAsPlainText=true/false 強制粘貼為純文本
ForceSimpleAmpersand=true/false 是否不把&符號轉換為XML實體
FormatIndentator="" 當在源碼格式下縮進代碼使用的字符
FormatOutput=true/false 當輸出內容時是否自動格式化代碼
FormatSource=true/false 在切換到代碼視圖時是否自動格式化代碼
FullPage=true/false 是否允許編輯整個HTML文件,還是僅允許編輯BODY間的內容
GeckoUseSPAN=true/false 是否允許SPAN標記代替B,I,U標記
IeSpellDownloadUrl=""下載拼寫檢查器的網址
ImageBrowser=true/false 是否允許瀏覽服務器功能
ImageBrowserURL="" 瀏覽服務器時運行的URL
ImageBrowserWindowHeight="" 圖像瀏覽器窗口高度
ImageBrowserWindowWidth="" 圖像瀏覽器窗口寬度
LinkBrowser=true/false 是否允許在插入鏈接時瀏覽服務器
LinkBrowserURL="" 插入鏈接時瀏覽服務器的URL
LinkBrowserWindowHeight=""鏈接目標瀏覽器窗口高度
LinkBrowserWindowWidth=""鏈接目標瀏覽器窗口寬度
Plugins=object 註冊插件
PluginsPath="" 插件文件夾
ShowBorders=true/false 合併邊框
SkinPath="" 皮膚文件夾位置
SmileyColumns=12 圖符窗列數
SmileyImages=字符數組 圖符窗中圖片文件名數組
SmileyPath="" 圖符文件夾路徑
SmileyWindowHeight 圖符窗口高度
SmileyWindowWidth 圖符窗口寬度
SpellChecker="ieSpell/Spellerpages" 設置拼寫檢查器
StartupFocus=true/false 開啟時FOCUS到編輯器
StylesXmlPath="" 設置定義CSS樣式列表的XML文件的位置
TabSpaces=4 TAB鍵產生的空格字符數
ToolBarCanCollapse=true/false 是否允許展開/折疊工具欄
ToolbarSets=object 允許使用TOOLBAR集合
ToolbarStartExpanded=true/false 開啟是TOOLBAR是否展開
UseBROnCarriageReturn=true/false 當回車時是產生BR標記還是P或者DIV標

My97DatePicker日曆控制元件

My97DatePicker是個功能超強的日曆件
多好用哩,請自行到其官方網站參考DEMO範例,很屌的一個日曆外掛JS
引用方式:
1.請到我MSN分享空間下載,並解開至WEB根目錄
http://cid-aebd49eb991ddec8.skydrive.live.com/self.aspx/Develop/My97DatePicker.rar
2.在<head></head>標籤中加入
<SCRIPT language="JavaScript" type="text/javascript" src="JS/My97DatePicker/WdatePicker.js"></SCRIPT>
3.在想要顯示日曆的欄位加入語法,例如:
<INPUT name="Start_Date" type="text" onClick="WdatePicker()"/>
這樣USER點到該欄位就會顯示日曆囉
更多其他顯示方式請參閱官方網站,皆有範例&參數可參考

My97DatePicker 官方網站,http://www.my97.net/dp/demo/index.htm

BASP21 DLL(有上傳、發MAIL等功能)

原文參閱:http://www.hi-ho.ne.jp/babaq/eng/basp21.html#0025
DLL我BLOG載點:http://cid-aebd49eb991ddec8.skydrive.live.com/self.aspx/Develop/BASP21-20010911.exe

Example:
============== fileup.htm start =====================================
<HTML><BODY>
<FORM ACTION="fileup.asp"  ENCTYPE="multipart/form-data" METHOD=POST>
Name: <INPUT TYPE=TEXT NAME="yourname"><BR>
File1: <INPUT TYPE=file NAME="file1"><BR>
File2: <INPUT TYPE=file NAME="file2"><BR>
<INPUT TYPE=SUBMIT NAME=UPLOAD>
</FORM></BODY></HTML>
============== fileup.htm end ========================================
============== fileup.asp start =====================================
<%
a=Request.TotalBytes
b=Request.BinaryRead(a)
set obj=server.createobject("basp21")
name=obj.Form(b,"yourname")
f1=obj.FormFileName(b,"file1")
f2=obj.FormFileName(b,"file2")
fsize1=obj.FormFileSize(b,"file1")
fsize2=obj.FormFileSize(b,"file2")
newf1=Mid(f1,InstrRev(f1,"\")+1)
newf2=Mid(f2,InstrRev(f2,"\")+1)
l1=obj.FormSaveAs(b,"file1","e:\temp\log\" & newf1)
l2=obj.FormSaveAs(b,"file2","e:\temp\log\" & newf2)
%>
<HTML><HEAD><TITLE>File Upload Test</TITLE>
<BODY>
<H1>Testing</H1>
<BR>
Dear <%= name %>; Your file has been uploaded<BR>
file1= <%= newf1 %><BR>
file2= <%= newf2 %><BR>
len1= <%= l1 %><BR>
len2= <%= l2 %><BR>
</BODY></HTML>
============== fileup.asp end =====================================

ASP Ping

主頁:http://www.serverobjects.com/

AspPing提供命令行程式ping相同的基本功能,AspPing是免費的,沒有免費的技術支援

安裝:
dll檔,拷貝到一個子目錄,例如NT的目錄\winnt\system32win95/98的目錄\windows\system.
註冊dll檔,命令行將當前目錄換到該目錄,然後鍵入:
regsvr32 aspping.dll

簡單實例:
使用這個元件十分簡單
1.創建對象
2.設定一些屬性
3.調用Ping方法

<%
rem ***********************************************************
rem * 創建對象
rem ***********************************************************
Set Pinger = Server.CreateObject("AspPing.Conn")

rem ***********************************************************
rem * 設定要ping的主機
rem ***********************************************************
Pinger.RemoteHost = "www.microsoft.com"

rem ***********************************************************
rem * ping遠端主機的次數,可選
rem * 缺省值為 1
rem ***********************************************************
Pinger.PingCount = 2


rem ***********************************************************
rem * Ping 然後獲得ping的結果
rem ***********************************************************
Response.Write "<pre>" & Pinger.Ping & "</pre>"

rem ***********************************************************
rem * 釋放對象
rem ***********************************************************
Set Pinger = nothing

%>


AspPing的屬性
RemoteHost - string 字串
Blocksize - byte 位元組
TTL - byte 位元組
AspPing方法
Ping - 返回結果(字串) 來源:收集整理於互聯網

文章出處:飛諾網(www.firnow.com):http://dev.firnow.com/course/4_webprogram/asp/aso_js/20100806/527782.html

ChartDirector圖形元件

不錯的ASP圖形元件,讓你可以匯出各式的圖表
請到官網下載後安裝,安裝後有DEMO檔可看CODE,還不賴~~
http://www.advsofteng.com/download.html
Q1.解決中文顯示問題(使用simhei.ttf自型即可)

Call c.setDefaultFonts("simhei.ttf", "simhei.ttf Bold")
Call c.addTitle("中文", "simhei.ttf")

FCKeditor插入圖片以完整路徑顯示

FCKeditor是很好用的文字編輯器
但插入圖片或檔案時,其預設會使用[相對位置]
導致在開發某些功能,如發MAIL的時候USER收到的信件
因為找不到相對位置則連結就點不開,圖片也會顯示錯誤
這時有個方法就是修改其設定檔,改成讓他以絕對位置計算
把editor\filemanager\browser\default\frmresourceslist.html中
直接找關鍵字function( fileName, fileUrl, fileSize )函式中的第一行
var sLink = '<a href="#" onclick="OpenFile(\'' + ProtectPath( fileUrl ) + '\');return false;">'
改成
var sLink = '<a href="#" onclick="OpenFile(\'' + 'http://網址'+ fileUrl + '\');return false;">'
這樣
就搞定了
如圖

URL變成完整網址


用ThickBox 3.1秀出類似facebook的網頁效果

官方網站
http://jquery.com/demo/thickbox/
中文教學網
http://www.hsiu28.net/html/jss.php?id=19
下載JS、CSS與圖檔等檔案
延伸:
1.該元件在使用時常常都是要給予固定高、寬,但不同USER解析度時可能就會產生顯示問題
<a href="ajax.PHP?keepThis=true&TB_iframe=true&height=250&width=400" title="add a caption to title attribute / or leave blank" class="thickbox">Example 1</a>  
這時打開thickbox.js,大約187行左右有一段
TB_WIDTH = (params['width']*1) + 30 || 630
TB_HEIGHT = (params['height']*1) + 40 || 440
把它改成
TB_WIDTH = (params['width']*1) + 30 || screen.width*0.8
TB_HEIGHT = (params['height']*1) + 40 || screen.height*0.6

這樣傳入的參數如height=80%&width=60%,只要是非數值就會去偵測USER螢幕解析度百分比囉

嵌入FB的like button讓頁面可以[讚]

參閱官網所公佈的SDK
http://developers.facebook.com/docs/plugins/
第一項就是最常用的like button
點選後在Step1的設定表格中把參數設進去在點get code
把得到的code放到網頁中,就可以有[讚]囉



第一段的JS code放到標籤中間

很屌的圖形元件highcharts

http://www.highcharts.com/

google翻譯

1利用連結
http://translate.google.com/translate?client=tmpg&hl=zh-TW&u=http://tw.yahoo.com/
後方http://tw.yahoo.com/為要翻譯的網頁

2.利用google 簽入code
頁首
<meta name="google-translate-customization" content="7a1ffe9273ce1766-841c80abe9826223-geffce814385c4757-1e"></meta>

body
<div id="google_translate_element"></div><script type="text/javascript">
function googleTranslateElementInit() {
  new google.translate.TranslateElement({pageLanguage: 'zh-TW', includedLanguages: 'en,ja,ko,zh-CN,zh-TW'}, 'google_translate_element');
}
</script><script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>

範例:
<meta name="google-translate-customization" content="7a1ffe9273ce1766-841c80abe9826223-geffce814385c4757-1e"></meta>
<html>
  <head>
    <title>Translate API Example</title>
  </head>
  <body>
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td>test 測試 hello<br>i love you <br>我愛你&nbsp;</td>
        <td><div id="google_translate_element"></div><script type="text/javascript">
function googleTranslateElementInit() {
  new google.translate.TranslateElement({pageLanguage: 'zh-TW', includedLanguages: 'en,ja,ko,zh-CN,zh-TW'}, 'google_translate_element');
}
</script><script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
        &nbsp;</td>
      </tr>
    </table>
  </body>
</html>

dundas上傳、圖形、MIAL元件

http://aspalliance.com/dundas/default.aspx


Dundas AspUpload
Dundas AspUpload
This flexible and reliable component lets you accept, save, and manipulate files uploaded with a web browser, and is designed to work with Active Server Pages (A

mobiscroll 用於手機的滾輪效果


http://demo.mobiscroll.com/datetime/datetime#theme=android&display=inline&mode=scroller

DateTime format 日期 時間 格式

DateTime.Now.ToShortTimeString()
DateTime dt = DateTime.Now;
dt.ToString();//2005-11-5 13:21:25
dt.ToFileTime().ToString();//127756416859912816
dt.ToFileTimeUtc().ToString();//127756704859912816
dt.ToLocalTime().ToString();//2005-11-5 21:21:25
dt.ToLongDateString().ToString();//2005年11月5日
dt.ToLongTimeString().ToString();//13:21:25
dt.ToOADate().ToString();//38661.5565508218
dt.ToShortDateString().ToString();//2005-11-5
dt.ToShortTimeString().ToString();//13:21
dt.ToUniversalTime().ToString();//2005-11-5 5:21:25
dt.Year.ToString();//2005
dt.Date.ToString();//2005-11-5 0:00:00
dt.DayOfWeek.ToString();//Saturday
dt.DayOfYear.ToString();//309
dt.Hour.ToString();//13
dt.Millisecond.ToString();//441
dt.Minute.ToString();//30
dt.Month.ToString();//11
dt.Second.ToString();//28
dt.Ticks.ToString();//632667942284412864
dt.TimeOfDay.ToString();//13:30:28.4412864
dt.ToString();//2005-11-5 13:47:04
dt.AddYears(1).ToString();//2006-11-5 13:47:04
dt.AddDays(1.1).ToString();//2005-11-6 16:11:04
dt.AddHours(1.1).ToString();//2005-11-5 14:53:04
dt.AddMilliseconds(1.1).ToString();//2005-11-5 13:47:04
dt.AddMonths(1).ToString();//2005-12-5 13:47:04
dt.AddSeconds(1.1).ToString();//2005-11-5 13:47:05
dt.AddMinutes(1.1).ToString();//2005-11-5 13:48:10
dt.AddTicks(1000).ToString();//2005-11-5 13:47:04
dt.CompareTo(dt).ToString();//0
dt.Add(?).ToString();//問號為一個時間段
dt.Equals("2005-11-6 16:11:04").ToString();//False
dt.Equals(dt).ToString();//True
dt.GetHashCode().ToString();//1474088234
dt.GetType().ToString();//System.DateTime
dt.GetTypeCode().ToString();//DateTime
 
dt.GetDateTimeFormats(s)[0].ToString();//2005-11-05T14:06:25
dt.GetDateTimeFormats(t)[0].ToString();//14:06
dt.GetDateTimeFormats(y)[0].ToString();//2005年11月
dt.GetDateTimeFormats(D)[0].ToString();//2005年11月5日
dt.GetDateTimeFormats(D)[1].ToString();//2005 11 05
dt.GetDateTimeFormats(D)[2].ToString();//星期六 2005 11 05
dt.GetDateTimeFormats(D)[3].ToString();//星期六 2005年11月5日
dt.GetDateTimeFormats(M)[0].ToString();//11月5日
dt.GetDateTimeFormats(f)[0].ToString();//2005年11月5日 14:06
dt.GetDateTimeFormats(g)[0].ToString();//2005-11-5 14:06
dt.GetDateTimeFormats(r)[0].ToString();//Sat, 05 Nov 2005 14:06:25 GMT
string.Format("{0:d}",dt);//2005-11-5
string.Format("{0:D}",dt);//2005年11月5日
string.Format("{0:f}",dt);//2005年11月5日 14:23
string.Format("{0:F}",dt);//2005年11月5日 14:23:23
string.Format("{0:g}",dt);//2005-11-5 14:23
string.Format("{0:G}",dt);//2005-11-5 14:23:23
string.Format("{0:M}",dt);//11月5日
string.Format("{0:R}",dt);//Sat, 05 Nov 2005 14:23:23 GMT
string.Format("{0:s}",dt);//2005-11-05T14:23:23
string.Format("{0:t}",dt);//14:23
string.Format("{0:T}",dt);//14:23:23
string.Format("{0:u}",dt);//2005-11-05 14:23:23Z
string.Format("{0:U}",dt);//2005年11月5日 6:23:23
string.Format("{0:Y}",dt);//2005年11月
string.Format("{0}",dt);//2005-11-5 14:23:23
string.Format("{0:yyyyMMddHHmmssffff}",dt);
計算2個日期之間的天數差
-----------------------------------------------
DateTime dt1 = Convert.DateTime("2007-8-1"); 
DateTime dt2 = Convert.DateTime("2007-8-15");
TimeSpan span = dt2.Subtract(dt1);           
int dayDiff = span.Days + 1;                 
計算某年某月的天數
----------------------------------------------- 
int days = DateTime.DaysInMonth(2007, 8);    
days = 31;                                   
給日期增加一天、減少一天
-----------------------------------------------
DateTime dt =DateTime.Now;
dt.AddDays(1); //增加一天
dt.AddDays(-1);//減少一天
其它年份方法類似...
Oracle SQL裡轉換日期函數
-----------------------------------------------
to_date("2007-6-6",YYYY-MM-DD");
to_date("2007/6/6",yyyy/mm/dd");
如下一組數據,如何查找表裡包含9月份的記錄:
CGGC_STRATDATE  CGGC_ENDDATE
=========================================
2007-8-4  2007-9-5
2007-9-5  2007-9-20
2007-9-22  2007-10-5
SELECT * FROM TABLE
(TO_DATE(2007/9/1,yyyy/mm/dd) BETWEEN CGGC_STRATDATE
AND CGGC_ENDDATE OR CGGC_STRATDATE >=TO_DATE(2007/9/1,yyyy/mm/dd)
AND CGGC_ENDDATE<=TO_DATE(2007/9/30,yyyy/mm/dd) "
OR TO_DATE(2007/9/30,yyyy/mm/dd) BETWEEN CGGC_STRATDATE
AND CGGC_ENDDATE) ORDER BY CGGC_STRATDATE ASC    

[C#-JS]把json日期轉型成date格式

EX:ChangeDateTimeFormat(Date(1242357713797+0800))

//json日期轉型成date 格式
function ChangeDateTimeFormat(cellval) {
     var date = new Date(parseInt(cellval.replace("/Date(", "").replace(")/", ""), 10));
     var month = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1;
     var currentDate = date.getDate() < 10 ? "0" + date.getDate() : date.getDate();
     var hr = date.getHours() < 10 ? "0" + date.getHours() : date.getHours();
     var MM = date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes();
     var ss = date.getSeconds() < 10 ? "0" + date.getSeconds() : date.getSeconds();
     return date.getFullYear() + "-" + month + "-" + currentDate + " " + hr + ":" + MM + ":" + ss;
}    

string.Format

前面補0的數字字串
String.Format("{0:0000}", 157); // 輸出 0157

前後都補0的數字字串
String.Format("{0:0000.0000}", 157.42); // 輸出 0157.4200

每3位數(千)加逗號
(String.Format("{0:0,0}", 38560); // 輸出 38,560
0:0  這樣表示會把前面補0 ,例如本來是6,會顯示06,所以不要有0: 就不會變成06



格式化電話號碼
(String.Format("{0:(###) ###-####}", 8005551212); // 輸出 (800) 555-1212

金額的表示
(String.Format("{0:$#,##0.00;($#,##0.00);Zero}", 0); // 這個會顯示 Zero
(String.Format("{0:$#,##0.00;($#,##0.00);Zero}", 1243.50); // 這個會顯示 $1,243.50


//不滿特定長度的字串,後面補空白
Console.WriteLine(String.Format("->{0,-10}<-", "Hello")); //->Hello     <-


//不滿特定長度的字串,前面補空白
Console.WriteLine(String.Format("->{0,10}<-", "Hello")); //->     Hello<-


//前面補0的數字字串
Console.WriteLine(String.Format("{0:0000}", 157)); // 輸出 0157


//前後都補0的數字字串
Console.WriteLine(String.Format("{0:0000.0000}", 157.42)); // 輸出 0157.4200


//金額的表示, 每3位數(千)加逗號
Console.WriteLine(String.Format("{0:0,0}", 41038560)); // 輸出 41,038,560
Console.WriteLine(String.Format("{0:0,0}", 0)); // 輸出 00, 不好


//金額的表示
Console.WriteLine(String.Format("{0:$#,##0.00;($#,##0.00);Zero}", 0)); // 這個會顯示 Zero
Console.WriteLine(String.Format("{0:$#,##0.00;($#,##0.00);Zero}", 1243.50)); // 這個會顯示 $1,243.50


//金額的表示_改良_取到小數2位
Console.WriteLine(String.Format("{0:$###,###,###,##0.00}", 0)); // $0.00
Console.WriteLine(String.Format("{0:$###,###,###,##0.00}", 12.5)); // $12.50
Console.WriteLine(String.Format("{0:$###,###,###,##0.00}", 3456234532)); // $3,456,234,532.0


//金額的表示_改良2_取到個位
Console.WriteLine(String.Format("{0:$#,0}", 0)); // $0
Console.WriteLine(String.Format("{0:$#,0}", 12.5)); // $13,四拾五入到個位
Console.WriteLine(String.Format("{0:$#,0}", 3456234532)); // $3,456,234,532


//格式化電話號碼
Console.WriteLine(String.Format("{0:(###) ###-####}", 8005551212)); // 輸出 (800) 555-1212


//百分比
Console.WriteLine(String.Format("{0:0%}", 17 / (float)60)); // 輸出 28%


//到小數2位的百分比
Console.WriteLine(String.Format("{0:0.00%}", 17 / (float)60)); // 輸出 28.33%


//取小數點4位,並對第5位做四捨五入
Console.WriteLine(String.Format("{0:#,0.####}", 1234.56789)); // 1,234.5679


//小數點不足4位不補0
Console.WriteLine(String.Format("{0:0.####}", 1234.567)); // 1234.567


// 年/月/日 時:分:秒 毫秒
Console.WriteLine(DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss ffff"));