方法注解:
|
将指定的天数加到此实例的值上。
|
将指定的小时数加到此实例的值上。
|
将指定的分钟数加到此实例的值上。
|
将指定的毫秒数加到此实例的值上。
|
将指定的月份数加到此实例的值上。
|
将指定的秒数加到此实例的值上。
|
将指定的年份数加到此实例的值上。
|
将此实例的值与指定的 Date 值相比较,并指示此实例是早于、等于还是晚于指定的 Date 值。
|
返回一个数值相同的新DateTime对象
|
返回一个值,该值指示此实例是否与指定的 DateTime 实例相等。
|
获取此实例的日期部分。
|
获取此实例所表示的日期为该月中的第几天。
|
获取此实例所表示的日期是星期几。
|
获取此实例所表示日期的小时部分。
|
获取此实例所表示日期的分钟部分。
|
获取此实例所表示日期的毫秒部分。
|
获取此实例所表示日期的月份部分。
|
获取此实例的下个月一日的DateTime对象
|
获取此实例的下一个周日的DateTime对象
|
获取此实例的下一个周日的DateTime对象
|
获取此实例所表示日期的秒部分。
|
返回此实例的Date值
|
获取此实例所表示日期的年份部分。
|
指示此实例是否是DateTime对象
|
将当前 DateTime 对象的值转换为其等效的短日期字符串表示形式。
|
将当前 DateTime 对象的值转换为其等效的短时间字符串表示形式。
|
将当前 DateTime 对象的值转换为其等效的字符串表示形式。
|
验证Add系列的方法参数是否合法
|
继承自Date的方法
|
比较 DateTime 的两个实例,并返回它们相对值的指示。
|
返回指定年和月中的天数。
|
返回一个值,该值指示 DateTime 的两个实例是否相等。
|
返回指定的年份是否为闰年的指示。
|
获取一个 DateTime 对象,该对象设置为此计算机上的当前日期和时间,表示为本地时间。
|
将日期和时间的指定字符串表示形式转换为其等效的 DateTime。
|
获取当前日期,其时间组成部分设置为 00:00:00。
|
//한 순간을 나타내며 일반적으로 날짜와 시간으로 표현됩니다.
function DateTime(연도, 월, 일, 시, 분, 초, 밀리초){
var d = new Date()
if (연도 || 연도 == 0){
d.setFullYear(연도);
}
if (월 || 월 == 0){
d.setMonth(월 - 1)
}
if (일 | | 일 == 0){
d.setDate(일);
}
if (시간 || 시간 == 0){
d.setHours(시간)
}
if (min || min == 0){
d.setMinutes(min);
}
if (sec || sec == 0){
d.setSeconds(sec) ;
}
if (millisec || millisec == 0){
d.setMilliseconds(millisec)
}
//이 인스턴스의 값에 지정된 일 수를 추가합니다. .
this.AddDays = function(value){
if(!ValidateAddMethodParam(value)){
return null;
var result = this.Clone(); result.GetDay() 값);
결과 반환;
this.AddHours = function(value){
if(!ValidateAddMethodParam(value)){
return null;
var result = this.Clone(); result.GetHour() 값);
결과 반환;
this.AddMinutes = function(value){
if(!ValidateAddMethodParam(value)){
return null;
var result = this.Clone() result .GetValue().setMinutes( result.GetMinute() 값);
결과 반환;
this.AddMilliseconds = function(value){
if(!ValidateAddMethodParam(value)){
return null;
var result = this.Clone(); result.GetMillisecond() value);
return result;
}
//이 인스턴스의 값에 지정된 개월 수를 추가합니다.
this.AddMonths = function(value){
if(!ValidateAddMethodParam(value)){
return null;
var result = this.Clone() result .GetValue().setMonth( result.GetValue().getMonth() value);
return result;
}
//이 인스턴스의 값에 지정된 초 수를 추가합니다.
this.AddSeconds = function(value){
if(!ValidateAddMethodParam(value)){
return null;
var result = this.Clone() result .GetValue().setSeconds( result.GetSecond() value);
return result;
}
//이 인스턴스의 값에 지정된 연도를 추가합니다.
this.AddYears = function(value){
if(!ValidateAddMethodParam(value)){
return null;
var result = this.Clone() result .GetValue().setFullYear( result.GetYear() 값);
지정된 날짜 값과 같거나 이후의 결과를 반환합니다.
this.CompareTo = function(other){
var InternalTicks = other.getTime()
var num2 = d.getTime()
if (num2 > InternalTicks)
{
return 1;
}
if (num2 {
return -1;
return 0; 동일한 값을 갖는 객체
this.Clone = function(){
return new DateTime(
Day ()
, this.GetHour()
,this.GetMinute()
,this.GetSecond()
,this.GetMillisecond());
}
//Return 이 인스턴스가 지정된 DateTime 인스턴스와 같은지 여부를 나타내는 값입니다.
this.Equals = function(other){
return this.CompareTo(other) == 0;
}
//이 인스턴스의 날짜 부분을 가져옵니다.
this.GetDate = function(){
var result = new DateTime(d.getFullYear(), d.getMonth(), d.getDate(), 0, 0, 0, 0); return result ;
}
//이 인스턴스가 나타내는 날짜를 가져옵니다.
this.GetDay = function(){
return d.getDate();
}
//이 인스턴스가 나타내는 요일을 가져옵니다.
this.GetDayOfWeek = function(){
return d.getDay();
}
//이 인스턴스가 나타내는 날짜의 시간 부분을 가져옵니다.
this.GetHour = function(){
return d.getHours();
}
//이 인스턴스가 나타내는 날짜의 분 부분을 가져옵니다.
this.GetMinute = function(){
return d.getMinutes();
}
//이 인스턴스가 나타내는 날짜의 밀리초 부분을 가져옵니다.
this.GetMillisecond = function(){
return d.getMilliseconds();
}
//이 인스턴스가 나타내는 날짜의 월 부분을 가져옵니다.
this.GetMonth = function(){
return d.getMonth() 1;
}
//이 인스턴스의 다음 달 1일에 대한 DateTime 객체를 가져옵니다.
this .GetNextMonthFirstDay = function(){
var result = new DateTime(this.GetYear(), this.GetMonth(), 1, 0, 0, 0, 0)
result = result.AddMonths(1) ;
결과 반환 return result.AddDays(7 - result.GetDayOfWeek())
}
//이 인스턴스에 대한 다음 일요일의 DateTime 개체를 가져옵니다.
this.GetNextYearFirstDay = function( ){
return new DateTime(this.GetYear() 1, 1, 1, 0, 0, 0, 0);
}
} //이 인스턴스가 나타내는 날짜의 초 부분을 가져옵니다. .
this.GetSecond = function(){
return d.getSeconds();
}
//이 인스턴스의 Date 값을 반환합니다.
this.GetValue = function(){
return d
}
//이 인스턴스가 나타내는 날짜의 연도 부분을 가져옵니다.
this.GetYear = function(){
return d.getFullYear();
}
//이 인스턴스가 DateTime 객체인지 여부를 나타냅니다.
this.IsDateTime = function(){}
//현재 DateTime 객체의 값을 해당하는 짧은 날짜 문자열 표현으로 변환합니다.
this.ToShortDateString = function(){
var result = "";
result = d.getFullYear() "-" (d.getMonth() 1) "-" d.getDate();
결과 반환; ~
this.ToShortTimeString = function(){
var result = "";
result = d.getHours() ":" d.getMinutes() ":" d.getSeconds()
return result;
}
//현재 DateTime 객체의 값을 해당하는 문자열 표현으로 변환합니다.
this.ToString = function(format){
if(typeof(format) == "string"){
}
return this.ToShortDateString() " " this.ToShortTimeString( ;
🎜>}
//DateTime의 두 인스턴스를 비교하고 상대 값 표시를 반환합니다.
DateTime.Compare = function(d1, d2){
return d1.CompareTo(d2);
}
//지정된 연도 및 월의 일 수를 반환합니다.
DateTime.DaysInMonth = 함수(연도, 월){
if ((월 < 1) || (월 > 12))
{
return "월[" 월 "] 초과 Range";
}
var numArray = DateTime.IsLeapYear(년) ? DateTime.DaysToMonth366 : DateTime.DaysToMonth365;
return (numArray[월] - numArray[월 - 1]);
}
//DateTime의 두 인스턴스가 동일한지 여부를 나타내는 값을 반환합니다.
DateTime.Equals = function(d1, d2){
return d1.CompareTo(d2) == 0;
}
//지정된 연도가 윤년인지 여부를 반환합니다.
DateTime.IsLeapYear = 함수(연도)
{
if ((연도 < 1) || (연도 > 0x270f))
{
return "연도[" 연도 "] 범위를 벗어났습니다.";
}
if ((연도 % 4) != 0)
{
false 반환;
}
if ((연도 % 100) == 0 )
{
return ((연도 % 400) == 0);
}
return true;
}
//이 컴퓨터에 설정된 DateTime 개체를 가져옵니다. 의 현재 날짜 및 시간으로, 현지 시간으로 표시됩니다.
DateTime.Now = new DateTime();
//날짜 및 시간의 지정된 문자열 표현을 해당하는 DateTime으로 변환합니다.
DateTime.Parse = 함수{
var result = new DateTime();
var value = result.GetValue()
value.setHours(0,0,0,0) ;
var dateRex = /b[1-2][0-9][0-9][0-9][-]d{1,2}[-]d{1,2}b/i ;
if(dateRex.test(s)){
var dateStr = s.match(dateRex)[0];
try{
var dateParts = dateStr.split("-");
var 연도 = 날짜 부분 [0] -0;
var 월 = 날짜 부분 [1] - 1
var day = 날짜 부분 [2] -0
Value.setFullyear day ); }b/i;
if(timeRex.test(s)){
var timeStr = s.match(timeRex)[0];
try{
var timeParts = timeStr.split (" :");
var hour = timeParts[0] - 0;
var min = timeParts[1] - 0;
var sec = timeParts[2] - 0;
value.sethouse( 시, 분, 초);
} catch (예) {
}
}
} else {
null
}
RETURN 결과
}
//시간 구성 요소가 00:00:00으로 설정된 현재 날짜를 가져옵니다.
DateTime.Today = new DateTime(null, null, null, 0, 0, 0, 0)
//정적 필드
DateTime.DaysToMonth365 = [ 0, 0x1f, 0x3b, 90 , 120, 0x97, 0xb5, 0xd4, 0xf3, 0x111, 0x130, 0x14e, 0x16d ]
DateTime.DaysToMonth366 = [ 0, 0x1f, 60, 0x5b, 0x79, 0x98, 0xb6, 0xd5 , 0xf4, 0x112, 0x131, 0x14f, 0x16e ]