javascript中的Date和java语言中的Date能互相转换么,能的话该怎么转?谢谢

JavaScript028

javascript中的Date和java语言中的Date能互相转换么,能的话该怎么转?谢谢,第1张

理论上是不能,因为他们不是一种语言。

但实际应用中是你可以将javascript生成的Date作为参数(最好是格式化成为你想要的那种日期样式)传给下一个jsp。在一下jsp中接受到的Date就是你格式化的字符串。

用Calendar - java.util.Calendar

Calendar cal = Calendar.newInstance()

cal.add(Calendar.DAY_OF_MONTH, 3)// 增加3天 会进位 - 即4月30号+3会变成5月2号

cal.get(Calendar.DAY_OF_MONTH)// 日

cal.get(Calendar.MONTH)// 月

cal.get(Calendar.YEAR)// 年

// 如果要前几天就使用负值

cal.add(Calendar.DAY_OF_MONTH, -3)

// 同理也可以直接加减月份

cal.add(Calendar.MONTH, 1)

自己试试吧

另外如果你想拿到Date对象

Date date = cal.getTime()

另外你还提到JS JS建议使用momentjs这个库 你可以在这里找到它 http://momentjs.com/

SimpleDateFormat sf = new SimpleDateFormat("yyyyMMdd")--格式可以调整Date date1 =sf.parse(待校验的字符串) String date2 = sf.format(date1) return date2.equals(待校验的字符串)