Dmitrij Holkin
Dmitrij Holkin

Reputation: 2055

Google Apps Script toLocaleDateString not work

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?

Upvotes: 6

Views: 5128

Answers (2)

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

Upvotes: 3

Alan Wells
Alan Wells

Reputation: 31300

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.

Upvotes: 1

Related Questions