如何通过JSON将JavaScriptDate对象格式化为来自JavaGregorianCalendar对象的字符串

如何通过JSON将JavaScriptDate对象格式化为来自JavaGregorianCalendar对象的字符串,java,javascript,json,calendar,simpledateformat,Java,Javascript,Json,Calendar,Simpledateformat,我已经将一个包含GregoriaCalendar对象的对象从java解析为JSON,并进一步解析为Javascript对象。我在Javascript中拥有的对象在console.log()中打印时如下所示 有没有一种方法可以通过类似于Java的SimpleDataFormat的东西将其格式化为类似dd/mm yy的模式?或者,在将日历对象转换为JSON格式之前,将其解析为字符串是更好的方法吗?我会采用您的第二种方法(GregorianCalendar.getTime()转换为首选的字符串格式),

我已经将一个包含GregoriaCalendar对象的对象从java解析为JSON,并进一步解析为Javascript对象。我在Javascript中拥有的对象在console.log()中打印时如下所示


有没有一种方法可以通过类似于Java的SimpleDataFormat的东西将其格式化为类似dd/mm yy的模式?或者,在将日历对象转换为JSON格式之前,将其解析为字符串是更好的方法吗?

我会采用您的第二种方法(
GregorianCalendar.getTime()转换为首选的字符串格式
),然后只需
新建日期(dateString)。这使得传输更小。看来这两种方法都适合你。。这样你就不会丢失数据了

如果没有简单、标准的方法来解析Javascript对象,我会同意。我创建了另一个类,类似于我现有的JavaBean类,名为“mySimpleJavaBean”,在我现有的解析器类中,我创建了一个静态方法来将“myJavaBean”转换为“mySimpleJavaBean”。我不知道其他对象中的日历对象是否被归类为“真正的”JavaBeans。这种方法似乎是一种可预测、稳定且易于阅读的解决方案。听起来不错。您的应用程序将来是否需要时区偏移。。。或者您使用的是UTC还是单一区域?以下线程中最重要的答案是关于日期字符串格式的有趣阅读:
Object
dayOfMonth: 27
hourOfDay: 0
minute: 0
month: 4
second: 0
year: 2014