fullcalendar简单问题解决方案

ISO8601时间格式转换
本文介绍如何处理通过插件获取的ISO8601格式的时间戳,并提供了两种在Java中进行时间格式转换的方法:一种适用于日期,另一种适用于包含时间的数据。

在这里面,需要注意的是使用该插件时,得到的start和end时间的格式是ISO8601格式的,如果在前台没有转码,在action中,可以通过以下代码来修改

try {
			String pattern = "yyyy-MM-dd";
			start = DateFormatUtils.format(Long.parseLong(start), pattern)
					.toString();
			end = DateFormatUtils.format(Long.parseLong(end), pattern)
					.toString();

			calendar.setStart(start);
			calendar.setEnd(end);
		} catch (Exception e) {
			e.printStackTrace();
		}


还有一种处理方式,如果上面的方法里面时间还包括时分秒,则需要用下面方法

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");
			java.util.Calendar cal = java.util.Calendar.getInstance();
			cal.setTimeInMillis(Long.parseLong(start));
			cal.add(java.util.Calendar.HOUR_OF_DAY, -8);
			start = sdf.format(new Date(cal.getTimeInMillis()));
			cal.setTimeInMillis(Long.parseLong(end));
			cal.add(java.util.Calendar.HOUR_OF_DAY, -8);
			end = sdf.format(new Date(cal.getTimeInMillis()));


在使用ajax向后台传值时要注意,可以是string类型的,也可以是int类型的,但是如果那个数据的值比较大,如111111111111,这样就会报错,数值无法传参给后台。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值