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?
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?
Share Improve this question edited Oct 22, 2017 at 9:22 Thomas W 15.4k6 gold badges52 silver badges69 bronze badges asked Mar 12, 2015 at 8:03 Dmitrij HolkinDmitrij Holkin 2,0655 gold badges41 silver badges89 bronze badges2 Answers
Reset to default 3If 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.
发布者:admin,转转请注明出处:http://www.yc00.com/questions/1744905966a4600256.html
评论列表(0条)