Apigee API平台中忽略了Javascript Date.toLocaleString()
我正在Apigee API平台上开发一个API代理。我正在使用Javascript脚本将日期转换为用户友好的表示形式。 所以我有这个代码:Apigee API平台中忽略了Javascript Date.toLocaleString(),javascript,apigee,Javascript,Apigee,我正在Apigee API平台上开发一个API代理。我正在使用Javascript脚本将日期转换为用户友好的表示形式。 所以我有这个代码: var endDate = new Date(2014, 01, 01, 00, 00, 00); var options = { localeMatcher: 'best fit', weekDay: 'short', year: 'numeric', month: 'short', day: '2-digit', hour: '2
var endDate = new Date(2014, 01, 01, 00, 00, 00);
var options = {
localeMatcher: 'best fit',
weekDay: 'short',
year: 'numeric',
month: 'short',
day: '2-digit',
hour: '2-digit',
minute: '2-digit',
second: '2-digit',
timezone: 'America/El_Salvador',
timeZoneName: 'short'
};
var friendly_endDate = endDate.toLocaleDateString('es-SV', options);
我总是以一个en-US格式的日期结束,如下所示:
February 1, 2014 12:00:00 UTC
时区、选项和区域设置被忽略。这正常吗?我错过了什么吗?最新版本的Rhino(1.7R4)于2012年6月18日发布。根据,locales和options参数添加了,看起来是2012年12月发布的
我认为您最好的选择是找到一个可以包含在您的策略中的JavaScript库,并使用它。有关包含JavaScript库的说明,请参见。我使用库。非常好地设计了用于JS基本日期操作的简单库。试试看。我们还有一个工作示例,向您展示如何使用API代理中包含的JavaScript库: