function operationDateData(){ try{ // date1 フィールドに値がある前提ですが、無い場合等は置き換えて参考にしてください。 var doc:NotesDocument = null; var dtString = ""; doc = document1.getDocument(true); // NotesDateTimeオブジェクト (lotus.domino.local.DateTime) var ndt:NotesDateTime = doc.getItemValue("date1")[0]; // データバインド値 // Date オブジェクト (java.util.Date) var ddt:Date = @Now(); // 現在の日時を取得 ////// 日時送り ////// //// NotesDateTime // 年 ndt.adjustYear(10);// 10年送り ndt.adjustYear(-10);// 10年戻し // 月 ndt.adjustMonth(10);// 10ヶ月送り ndt.adjustMonth(-10);// 10ヶ月戻し // 日 ndt.adjustDay(10);// 10日送り ndt.adjustDay(-10);// 10日戻し // 時 ndt.adjustHour(10);// 10時間送り ndt.adjustHour(-10);// 10時間戻し // 分 ndt.adjustMinute(10);// 10分送り ndt.adjustMinute(-10);// 10分戻し // 秒 ndt.adjustSecond(10);// 10秒送り ndt.adjustSecond(-10);// 10秒戻し //// Date // 1年、1ヶ月 1日 1時間 1分 1秒 1ミリセック 送り ddtChg = new Date(ddt.getFullYear()+1 ,ddt.getMonth()+1, ddt.getDate()+1, ddt.getHour()+1, ddt.getMinute()+1, ddt.getSecond()+1, ddt.getMilliseconds()+1) // 年 ddt.setFullYear(ddt.getFullYear()+1);// 1年送り ddt.setFullYear(ddt.getFullYear()-1);// 1年戻し // 月 ddt.setMonth(ddt.getMonth()+1);// 1月送り ddt.setMonth(ddt.getMonth()-1);// 1月戻し // 日 ddt.setDate(ddt.getDate()+1);// 1日送り ddt.setDate(ddt.getDate()-1);// 1日戻し // 時 ddt.setHours(ddt.getHour()+1);// 1時送り ddt.setHours(ddt.getHour()-1);// 1時戻し // 分 ddt.setMinutes(ddt.getMinute()+1);// 1分送り ddt.setMinutes(ddt.getMinute()-1);// 1分戻し // 秒 ddt.setSeconds(ddt.getSecond()+1);// 1秒送り ddt.setSeconds(ddt.getSecond()-1);// 1秒戻し // ミリ秒 ddt.setMilliseconds(ddt.getMilliseconds()+1);// 1ミリ送り ddt.setMilliseconds(ddt.getMilliseconds()-1);// 1ミリ戻し }catch(e){ } }
NotesDateTimeオブジェクト、Dateオブジェクトそのどれの時間送り方法。