Heim  >  Artikel  >  Web-Frontend  >  JS-Datumsadditions- und -subtraktionsfunktionen organisiert

JS-Datumsadditions- und -subtraktionsfunktionen organisiert

巴扎黑
巴扎黑Original
2016-12-06 11:07:001471Durchsuche

// Tage hinzufügen
function AddDays(date,value)
{
date.setDate(date.getDate()+value);
}
// Monat hinzufügen
function AddMonths(date,value)
{
date.setMonth(date.getMonth()+value);
}
// Jahre hinzufügen
function AddYears(date,value)
{
date.setFullYear(date.getFullYear()+value);
}
// Ob es heute ist
function IsToday(date)
{
return IsDateEquals( date ,new Date());
}
// Ob es der aktuelle Monat ist
function IsThisMonth(date)
{
return IsMonthEquals(date,new Date()
}
// Ob die Jahre zweier Daten gleich sind
function IsMonthEquals(date1,date2)
{
return date1.getMonth()==date2.getMonth()&&date1.getFullYear( )==date2. getFullYear();
}
// Bestimmen Sie, ob die Daten gleich sind
function IsDateEquals(date1,date2)
{
return date1.getDate()==date2 .getDate()&&IsMonthEquals(date1 ,date2);
}
// Gibt die Anzahl der Tage im Monat zurück, die einem bestimmten Datum entsprechen
function GetMonthDayCount(date)
{
switch( date.getMonth()+1)
{
Fall 1:Fall 3:Fall 5:Fall 7:Fall 8:Fall 10:Fall 12:
Rückgabe 31;
Fall 4:Fall 6 :case 9:case 11:
return 30;
//feb:
date=new Date(date);
var lastd=28; 29);
while(date.getMonth()==1)
{
lastd++;
return lastd;
// Gibt das zweistellige Jahr zurück
function GetHarfYear(date)
{
var v=date.getYear(
if(v>9)return v.toString()); ;
return "0"+v;
// Gibt den Monat zurück (korrigiert auf zwei Ziffern)
function GetFullMonth(date)
{
var v=date.getMonth ()+1;
if(v> ;9)return v.toString();
return "0"+v;}
// Rückgabedatum (auf zwei Ziffern korrigiert)
function GetFullDate(date)
{
var v=date.getDate();
if(v>9)return v.toString();
return "0"+v
}
// String ersetzen
function Replacement(str,from,to)
{
return str.split(from).join(to); Darstellung des formatierten Datums
function FormatDate(date,str)
{
str=Replace(str,"yyyy",date.getFullYear());
str=Replace(str,"MM" ,GetFullMonth(date));
str=Replace(str,"dd",GetFullDate(date));
str= Replacement(str,"M", date.getMonth()+1);
str=Replace(str,"d",date.getDate());
return str; // Einheitliches Datumsformat
function ConvertDate(str)
{
str=(str+"").replace(/^s*/g,"").replace(/s*$/g, ""); // Vor und nach Leerzeichen entfernen
var d; 26
{
d =new Date(new Number(str.substr(0,4)),new Number(str.substr(4,2))-1,new Number(str.substr(6, 2)));
if (d.getTime())return d; >d=new Date(Replace(str ,"-","/"));
if(d.getTime())return d; Funktion