(1
)、將字串格式的日期轉為日期格式
@texttotime 例:@texttotime("1987-05-18")
(2)、查詢日期
假如被搜尋文件中沒有日期域。用@created.
searchstr =searchstr+ +webdoc.totime(0)+
(3)、公式中日期的比較
@date(@today)>@date(@adjust(created;0;0;1;0;0;0))
(4)、記錄文件修改日期
@modified
(5)、日期轉化
2009-2-2 19:43:34轉化為2009-02-02
msgbox format(「2009-2-2 19:43:34」,"yyyy-mm-dd")
cdat的使用
adjustmonth的使用
notesdatetime的使用
(6)、日期比較
1、lastrectime=「2011-3-22 10:43:41」
lastrecarray=split(lastrectime," ")
datestr=lastrecarray(0)
timestr=lastrecarray(1)
datearray=split(datestr,"-")
timearray=split(timestr,":")
'獲取新的待辦文件數量
searchstr=+datearray(0)++datearray(1)++datearray(2)++timearray(0)++timearray(1)++timearray(2)+2、
startime=strleft(strright(curdoc.query_string_decoded(0),"&startime="),"&")
endtime=strright(curdoc.query_string_decoded(0),"&endtime=")
set startdate=new notesdatetime(startime)
set endate=new notesdatetime(endtime)
call startdate.adjustmonth(1)
if startdate.dateonly>endate.dateonly then
(7)、根據建立日期選擇文件
select @created > @texttotime(「07/23/2001
」)(8
)、日期相減
@texttotime(「2000-09-09」)- @texttotime(「2000-09-08」) 得到的是以秒為單位的數值
js: var sdate = new date(s1);//拼起始時間
var edate = new date(s2); //拼結束時間
lsdate = sdate.gettime();//獲取起始時間的毫秒數
ledate = edate.gettime();//獲取結束時間的毫秒數
(9)、
js時間日期
(10)、js
日期操作
var a = new date("2012",parseint("03")-1,"31");
a.setdate(a.getdate() + 1)
alert(a.tolocaledatestring())
(11)、
js格式化日期
date.prototype.format = function(format)
var o =
"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;
var endtime = new date(「2012」, 「03」, 「23」);
endtime.format("yyyy-mm-dd" )
(12)、
js日期注意事項
var begintime = new date(begintimearray[0], parseint(begintimearray[1]) - 1, begintimearray[2]);
var tempdate = begintime;
tempdate.setdate(tempdate.getdate()+1);這樣改了後,begintime也會跟著改變。
應該為下面的樣子:
begintime = new date(begintimearray[0], parseint(begintimearray[1]) - 1, begintimearray[2]);
tempdate = new date(begintime);
tempdate.setdate(tempdate.getdate()+1);
(13)
js時間比較
function checktime()
itime=document.forms[0].i_time.value;
if(itime=="")
alertmsgbox( "請先選擇補寫時間!
" );
return false;
var datarray=itime.split("-");
var datetime=new date(datarray[0],datarray[1]-1, datarray[2]);
var todaytime=new date();
var comparetimes1=datetime.gettime();
var comparetimes2=todaytime.gettime();
//alert(datetime.tolocaledatestring()+" "+todaytime.tolocaledatestring())
if(comparetimes1>comparetimes2)
alertmsgbox( "補寫時間要小於當前時間!
" );
return false;
return true;
子程式:
function checktime(starttime_s,endtime_s)
var starttime_array=starttime_s.split("-");
var endtime_array=endtime_s.split("-");
var starttime=new date(starttime_array[0],starttime_array[1]-1,starttime_array[2])
var endtime=new date(endtime_array[0],endtime_array[1]-1,endtime_array[2])
var starttime_c=starttime.gettime();
var endtime_c=endtime.gettime();
if(starttime_c>endtime_c)
alert("開始時間不能大於結束時間
!")
return false
呼叫:var starttime_s=document.forms[0].pstarttime.value;
var endtime_s=document.forms[0].pendtime.value;
if(checktime(starttime_s,endtime_s)==false)
return false;
日期時間相關操作
當前日期時間的獲取 datetime datetime1 datetime.now 日期時間的運算 string str1 datetime1.addyears 1 tostring 加年份 string str1 datetime1.addmonths 1 tostring 加月份 string ...
javascript日期相關操作
時間戳轉時間格式 function getmydate str function getzf num return num 時間戳轉時間格式end 格式化日期 yyyy mm dd function formatdate strtime if day 9 return date.getfullyea...
oracle sysdate日期相關操作
由於最近兩天在做一些資料統計分析,經常用到oracle資料庫中一些日期操作,現在重新整理一下。獲取當前日期 select sysdate from dual 獲取昨天日期 select sysdate 1 from dual 獲取明天日期 select sysdate 1 from dual 獲取當...