-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest.ts
56 lines (48 loc) · 1.92 KB
/
test.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
export class DateCalendarTest {
protected adapter: any;
constructor(adapter: any) {
this.adapter = adapter;
}
public getCurrentWeekdayAsString() : string {
var mediolaText = "0_userdata.0.hue.mediola_status_text_hallo";
this.adapter.log(">>> Create state: " + mediolaText);
this.adapter.createState(mediolaText, "Hello World!", {
name: mediolaText,
desc: mediolaText,
type: 'string',
read: true,
write: true
});
var now = new Date();
var lastUpdate = now.getDate().toString().padStart(2,'0') + "." + (now.getMonth()+1).toString().padStart(2,'0') + "." + now.getFullYear();
lastUpdate = lastUpdate + ", " + now.getHours().toString().padStart(2,'0') + ":" + now.getMinutes().toString().padStart(2,'0') + ":" + now.getSeconds().toString().padStart(2,'0') + "";
this.adapter.setState(mediolaText, lastUpdate);
this.adapter.log("<<< State created!");
var now = new Date();
let weekday = now.getDay();
return this.getWeekdayAsString(weekday);
}
public getWeekdayAsString(weekday: number) : string {
let weekdayAsString;
if (weekday == 1) {
weekdayAsString = "Montag";
} else if (weekday == 2) {
weekdayAsString = "Dienstag";
} else if (weekday == 3) {
weekdayAsString = "Mittwoch";
} else if (weekday == 4) {
weekdayAsString = "Donnerstag";
} else if (weekday == 5) {
weekdayAsString = "Freitag";
} else if (weekday == 6) {
weekdayAsString = "Samstag";
} else if (weekday == 7) {
weekdayAsString = "Sonntag";
} else if (weekday == 0) {
weekdayAsString = "Sonntag";
}
return weekdayAsString;
}
}
console.log("TEST!");
module.exports = { DateCalendarTest };