Domino日期操作相關

2021-07-04 11:43:32 字數 4259 閱讀 7355

(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 獲取當...