moment("20111031", "YYYYMMDD").fromNow(); // 4 years ago
moment("20120620", "YYYYMMDD").fromNow(); // 3 years ago
moment().startOf('day').fromNow(); // 10 hours ago
moment().endOf('day').fromNow(); // in 14 hours
moment().startOf('hour'
moment().subtract(10, 'days').calendar(); // 05/24/2015
moment().subtract(6, 'days').calendar(); // Last Thursday at 10:30 AM
moment().subtract(3, 'days').calendar(); // Last Sunday at 10:30 AM
moment().subtract(1, 'days').calendar(); // Yesterday at 10:30 AM
moment().calendar(); // Today at 10:30 AM
moment().add(1, 'days').calendar(); // Tomorrow at 10:30 AM
moment().add(3, 'days').calendar(); // Saturday at 10:30 AM
moment().add(10, 'days').calendar();
/** 获取两个日期之间相隔天数 */ public static int getTimeInterval(DateTime begin, DateTime end) { Period p = new Period(begin, end, PeriodType.days()); int days = p.getDays(); return days; }
/** 获取两个日期之间相隔天数 */ public static int getTimeInterval(DateTime begin, DateTime end) { Period p = new Period(begin, end, PeriodType.days()); int days = p.getDays(); return days; }
发布评论
评论(8)
推荐momentjs,js与日期时间有关的操作库
http://momentjs.com/
js中没有TimeSpan这种对象,但是获取两个时间的差值,单位是毫秒则很简单
var a = new Date - new Date(2012,10,10);
引用来自“天爵在线”的评论
/** 获取两个日期之间相隔天数 */
public static int getTimeInterval(DateTime begin, DateTime end) {
Period p = new Period(begin, end, PeriodType.days());
int days = p.getDays();
return days;
}
/** 获取两个日期之间相隔天数 */
public static int getTimeInterval(DateTime begin, DateTime end) {
Period p = new Period(begin, end, PeriodType.days());
int days = p.getDays();
return days;
}
可以解决了
两个时间点,getMillis获取毫秒,然后做差。就可以了。 不知道你要的是不是这样
允许使用第三方库吗?Java的版本是多少?