我創建了一個帶有 for 回圈的陣列,它可以每周或每兩周在某個時間跨度內向我顯示所有天,它有效,但現在我想將這些時間戳轉換為當地的德國時間(我使用 .toLocaleDateString("de-DE")
dd.mm.yyyy )。我無法解決上述問題并尋求您的幫助。如前所述,我嘗試過,.toLocaleDateString("de-DE")
但沒有成功。
我這兩天的代碼:
function datenSpuckerErsterTag(){
let bTagEins = Date.parse(document.getElementById("firstDatum").value);
let bTagzwei = Date.parse(document.getElementById("secondDatum").value);
let startDatum1 = Date.parse(document.getElementById("startDatum").value );
let endDatum1 = Date.parse(document.getElementById("endDatum").value);
const siebenTage = 86400 * 1000*7;
const vierzehnTage = 86400 * 1000*14 ;
if (valueGetter1() == 7) {
let datenListe = [];
for (let i = bTagEins; i <= endDatum1; i = i siebenTage) {
datenListe.push(i);
console.log(datenListe);
document.getElementById("arrOnePrint").innerHTML = datenListe;
}
} else if (valueGetter1() == 14){
let datenListe = [];
for(let i = bTagEins;i <= endDatum1;i=i vierzehnTage) {
datenListe.push (i);
console.log(datenListe);
document.getElementById("arrOnePrint").innerHTML = datenListe;
}
} else {}
}
function datenSpuckerZweiterTag(){
let bTagEins = Date.parse(document.getElementById("firstDatum").value);
let bTagZwei = Date.parse(document.getElementById("secondDatum").value);
let startDatum1 = Date.parse(document.getElementById("startDatum").value );
let endDatum1 = Date.parse(document.getElementById("endDatum").value);
const siebenTage = 86400 * 1000*7;
const vierzehnTage = 86400 * 1000*14 ;
if (valueGetter2() == 7) {
let datenListe = [];
for (let i = bTagZwei; i <= endDatum1; i = i siebenTage) {
datenListe.push(i);
console.log(datenListe);
document.getElementById("arrTwoPrint").innerHTML = datenListe;
}
} else if (valueGetter2() == 14){
let datenListe = [];
for(let i = bTagZwei;i <= endDatum1;i=i vierzehnTage) {
datenListe.push (i);
console.log(datenListe);
document.getElementById("arrTwoPrint").innerHTML = datenListe;
}
} else {}
}
謝謝您的幫助!我真的很感激任何建議!<3
uj5u.com熱心網友回復:
希望這可以幫助:
const date = new Date();
// ? Get a string according to a provided Time zone
console.log(
date.toLocaleString('en-US', {
timeZone: 'America/Los_Angeles',
}),
); // ??? "9/14/2022, 1:24:19 AM"
console.log(
date.toLocaleString('de-DE', {
timeZone: 'Europe/Berlin',
}),
); // ??? "14.9.2022, 10:24:19"
// ? Or get a Date object with the specified Time zone
function changeTimeZone(date, timeZone) {
if (typeof date === 'string') {
return new Date(
new Date(date).toLocaleString('en-US', {
timeZone,
}),
);
}
return new Date(
date.toLocaleString('en-US', {
timeZone,
}),
);
}
const laDate = changeTimeZone(new Date(), 'America/Los_Angeles');
console.log(laDate); // ??? "Wed Sep 14 2022 01:24:19"
const berlinDate = changeTimeZone(new Date(), 'Europe/Berlin');
console.log(berlinDate); // ??? "Wed Sep 14 2022 10:24:19"
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/507653.html
標籤:javascript
上一篇:獲取以列舉為鍵的索引物件