hallo,
ich möchte in NodeRed das aktuelle Datum in folgendem Format speichern
DD_MM_JJJJ umd so die datei zu benennen (DD_MM_JJJ.txt) und dort einen
log zu speichern.
Dazu habe ich ein Funktions-node erstellt um das Datum zu formatieren.
Mein Problem ist aber momentan das Jahr
1 | var d = new Date();
|
2 | var t = d.getTime();
|
3 |
|
4 |
|
5 | if(d.getDate() < 10) {
|
6 | day = "0" + d.getDate().toLocaleString();
|
7 | }
|
8 | else {
|
9 | day = d.getDate().toLocaleString();
|
10 | }
|
11 |
|
12 | if((d.getMonth() + 1) < 10) {
|
13 | month = "0" + (d.getMonth() + 1).toLocaleString();
|
14 | }
|
15 | else {
|
16 | month = (d.getMonth() + 1).toLocaleString();
|
17 | }
|
18 |
|
19 | year = d.getFullYear().toLocaleString();
|
20 | var filename = day + "_" + month + "_" + year;
|
21 | msg.payload = filename;
|
22 | return msg;
|
Hinter dem Funktions-node habe ich ein debug-node
dort wird als date
"15_10_2,022"
ausgegeben.
woher kommt das komma bei 2022?
Auch wenn ich filename nur
1 | msg.payload = d.getFullYear().toLocaleString();
|
2 | return msg;
|
mache, steht das komma darinn.