42 lines
1.6 KiB
JavaScript
42 lines
1.6 KiB
JavaScript
function BeWoDateObject(dateString) {
|
|
if (dateString.length === 10) {
|
|
//0123456789
|
|
//20.11.2019
|
|
this.day = parseInt(dateString.substr(0, 2));
|
|
var m1 = parseInt(dateString.substr(3, 2));
|
|
this.month = (m1 - 1) % 12;
|
|
this.year = parseInt(dateString.substr(6, 4));
|
|
this.hours = 0;
|
|
this.minutes = 0;
|
|
this.seconds = 0;
|
|
} else {
|
|
//0123456789 10 11 12 13 14 15 16 17 18
|
|
//2019-11-20 T 2 1 : 0 5 : 3 9
|
|
this.year = parseInt(dateString.substr(0, 4));
|
|
var m = parseInt(dateString.substr(5, 2));
|
|
this.month = (m - 1) % 12;
|
|
this.day = parseInt(dateString.substr(8, 2));
|
|
this.hours = parseInt(dateString.substr(11, 2));
|
|
this.minutes = parseInt(dateString.substr(14, 2));
|
|
this.seconds = parseInt(dateString.substr(17, 2));
|
|
}
|
|
|
|
this.getDateFromBeWoDateObject = function() {
|
|
return new Date(this.year, this.month, this.day, this.hours, this.minutes, this.seconds);
|
|
}
|
|
|
|
this.getBeWoDateObjectTimeString = function() {
|
|
var hawfwf = this.hours < 10 ? "0" + this.hours.toString() : this.hours.toString();
|
|
var mwawef = this.minutes < 10 ? "0" + this.minutes.toString() : this.minutes.toString();
|
|
|
|
return hawfwf + ":" + mwawef;
|
|
}
|
|
|
|
this.getBeWoDateObjectDateString = function() {
|
|
var dayString = this.day < 10 ? "0" + this.day.toString() : this.day.toString();
|
|
var month = this.month + 1;
|
|
var monthString = month < 10 ? "0" + month.toString() : month.toString();
|
|
|
|
return dayString + "." + monthString + "." + this.year.toString();
|
|
}
|
|
} |