看来我不能使用javascript Date 对象,因为当您使用日期字符串进行初始化时,它固有地默认为美国日期。无法将任何文化信息传递给日期对象
即无论客户端的区域设置是什么
如果客户语言环境是英国,var d = new Date("08/10/2009") 将始终创建一个表示 2009 年 8 月 10 日而不是 2009 年 10 月 8 日的日期对象。
因此,鉴于我的要求是能够轻松地添加/减去天/月/年,是否有一种巧妙的方法可以在没有 Date 对象的情况下轻松做到这一点
我需要做的就是在日期中添加一天(或日期的字符串表示形式)。因此,如果我的代码检测到语言环境设置在美国,当它看到像“10/08/2009”这样的字符串时,它会将它打到“10/09/2009”,但如果它检测到它在英国它会知道它是日期的英国字符串表示形式,并将其打到“2009 年 9 月 10 日”