Citat:
Ursprungligen postat av
Finikanten
Den här koden fungerar
const date = $w("#registerDate").text = (memberInfo._createdDate);
const options = {
day: "numeric",
month: "long",
year: "numeric",
};
$w("#registerDate").text = date.toLocaleDateString("en-US", options);
Bra att det fungerar, men det där är jättemärklig kod från ett vanilj-Javascript-perspektiv.
Givet att memberInfo._createdDate är en sträng med ett ISO-datum, hade nedanstående varit normal JS-kod för samma ändamål:
Kod:
const date = new Date(memberInfo._createdDate);
const options = {
day: "numeric",
month: "long",
year: "numeric",
};
$w("#registerDate").text = date.toLocaleDateString("en-US", options);
Det beror på att toLocaleDateString är en funktion tillhörig Date-objekt och inte strängar.
Alternativt är memberInfo._createdDate redan ett Date-objekt och i så fall hade följande kod räckt:
Kod:
const options = {
day: "numeric",
month: "long",
year: "numeric",
};
$w("#registerDate").text = memberInfo._createdDate.toLocaleDateString("en-US", options);