【发布时间】:2012-08-15 14:25:41
【问题描述】:
我正在编写一个用于在 Indesign 中自动化 XML 数据的脚本。我目前在 XML 中有美国格式 (MM/D/YY) 的日期,但是一旦我在 Indesign 中运行脚本,我的目标就是让它采用欧洲格式 (DD/M/YY)。为了编写将任何日期格式转换为欧洲格式的函数,我可以在脚本中添加什么?我希望这是有道理的。我需要帮助!
【问题讨论】:
标签: javascript xml date format
我正在编写一个用于在 Indesign 中自动化 XML 数据的脚本。我目前在 XML 中有美国格式 (MM/D/YY) 的日期,但是一旦我在 Indesign 中运行脚本,我的目标就是让它采用欧洲格式 (DD/M/YY)。为了编写将任何日期格式转换为欧洲格式的函数,我可以在脚本中添加什么?我希望这是有道理的。我需要帮助!
【问题讨论】:
标签: javascript xml date format
How to format a JavaScript date?
Return dd-mm-yyyy from Date() object
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
【讨论】:
我猜只是使用
function convertDate(dateString) {
var date = new Date(dateString);
return date.getDate()+"/"+(date.getMonth() + 1)+"/"+date.getFullYear();
}
请注意,据我所知,欧洲格式不使用斜杠而是点,所以它应该看起来像这样 dd.mm.yyyy 不是 日/月/年 因为它可能与我们的格式不匹配
【讨论】:
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/
【讨论】: