I trying to run in GAS script
function test(){
var options = { year: 'numeric', month: 'long', day: 'numeric' },
locale="ru-RU",
data= (new Date()).toLocaleDateString(locale, options);
Browser.msgBox(data);
}
But google always return same format no matter what i type in locale.
How to fix this?
If you want to do it server side you can use Utilities.formatDate()
.
var data = Utilities.formatDate(new Date(), "Europe/Moscow", "yyyy-MM-dd");
GAS formatDate() documentation
Maybe Apps Script doesn't respond to the advanced parameters of toLocaleDateString()
. If you are using HTML in your app, I'd try to make the conversion inside a script tag in the HTML, rather than in the server side .gs
code.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With