Datetime. tryparsedate in 1. C #
Public class datetimehelper
{
Public static datetime tryparsedate (string strdate, datetime dtdefault)
{
Try
{
Return datetime. parse (strdate );
}
Catch
{
Return dtdefault;
}
}
Public static datetime tryparsedate (string strdate)
{
Return tryparsedate (strdate, null );
}
}
2. Javascript checks the validity of a date.
// Determine the validity of the date
Function checktime (osrc, argS)
{
VaR datestr = args. value;
Var y = parseint (datestr. substring (0, 4), 10 );
VaR M = parseint (datestr. substring (4, 6), 10 );
VaR d = parseint (datestr. substring (6, 8), 10 );
Switch (m)
{
Case 1:
Case 3:
Case 5:
Case 7:
Case 8:
Case 10:
Case 12:
If (D> 31)
{
Args. isvalid = false;
}
Else
{
Args. isvalid = true;
}
Break;
Case 2:
If (Y % 4 = 0 & Y % 100! = 0 & D> 29) | (Y % 100 = 0 & Y % 400 = 0 & D> 29) | (Y % 4! = 0 & D> 28 )))
{
Args. isvalid = false;
}
Else
{
Args. isvalid = true;
}
Break;
Case 4:
Case 6:
Case 9:
Case 11:
If (D> 30)
{
Args. isvalid = false;
}
Else
{
Args. isvalid = true;
}
Break;
Default:
Args. isvalid = false;
Break;
}
}
// Determine the validity of the date
Function checktime1 (osrc, argS)
{
VaR datestr = args. value. Split ('-');
Var y = parseint (datestr [0]);
VaR M = parseint (datestr [1]);
VaR d = parseint (datestr [2]);
Switch (m)
{
Case 1:
Case 3:
Case 5:
Case 7:
Case 8:
Case 10:
Case 12:
If (D> 31)
{
Args. isvalid = false;
}
Else
{
Args. isvalid = true;
}
Break;
Case 2:
If (Y % 4 = 0 & Y % 100! = 0 & D> 29) | (Y % 100 = 0 & Y % 400 = 0 & D> 29) | (Y % 4! = 0 & D> 28 )))
{
Args. isvalid = false;
}
Else
{
Args. isvalid = true;
}
Break;
Case 4:
Case 6:
Case 9:
Case 11:
If (D> 30)
{
Args. isvalid = false;
}
Else
{
Args. isvalid = true;
}
Break;
Default:
Args. isvalid = false;
Break;
}
}
Function checktime1 (osrc, argS)
{
VaR datestr = args. value. Split ('-');
Var y = parseint (datestr [0]);
VaR M = parseint (datestr [1]);
VaR d = parseint (datestr [2]);
Switch (m)
{
Case 1:
Case 3:
Case 5:
Case 7:
Case 8:
Case 10:
Case 12:
If (D> 31)
{
Args. isvalid = false;
}
Else
{
Args. isvalid = true;
}
Break;
Case 2:
If (Y % 4 = 0 & Y % 100! = 0 & D> 29) | (Y % 100 = 0 & Y % 400 = 0 & D> 29) | (Y % 4! = 0 & D> 28 )))
{
Args. isvalid = false;
}
Else
{
Args. isvalid = true;
}
Break;
Case 4:
Case 6:
Case 9:
Case 11:
If (D> 30)
{
Args. isvalid = false;
}
Else
{
Args. isvalid = true;
}
Break;
Default:
Args. isvalid = false;
Break;
}
}