我正在编写一个用于在 Indesign 中自动化 XML 数据的脚本。我目前在 XML 中有美国格式 (MM/D/YY) 的日期,但是一旦我在 Indesign 中运行脚本,我的目标就是让它采用欧洲格式 (DD/M/YY)。为了编写将任何日期格式转换为欧洲格式的函数,我可以在脚本中添加什么?我希望这是有道理的。我需要帮助!
user1600810
问问题
12027 次
3 回答
3
我想只是使用
function convertDate(dateString) {
var date = new Date(dateString);
return date.getDate()+"/"+(date.getMonth() + 1)+"/"+date.getFullYear();
}
请注意,据我所知,欧洲格式不使用斜杠而是点,所以它应该看起来像这样 dd.mm.yyyy 而不是 dd/mm/yyyy 因为它可能与我们的格式不匹配
于 2012-08-15T14:36:24.450 回答
1
var d = new Date().toLocaleDateString("uk-Uk");
输出:03.09.2021
var d = new Date().toLocaleDateString("en-GB");
输出:03/09/2021
var d = new Date().toLocaleDateString("en-UK").replace(/\//g, '-');
输出:03-09-2021
于 2021-09-03T11:26:27.007 回答
0
var myDate = new Date('myDateString'); //you can also do milliseconds instead of the date string
var myEuroDate = myDate.getDate() + '/' + myDate.getMonth + '/' + myDate.getFullYear();
也很有用... http://arshaw.com/xdate/
于 2012-08-15T14:27:22.887 回答