/**
* 获取 当天是第几号
* @return
*/
public Integer getMONTH(){
Calendar cal = Calendar.getInstance();
return cal.get(Calendar.DAY_OF_MONTH);
}
/**
* 获取当天是周几
* @param date
* @return
*/
public String getWeek(Date date) {
String[] weeks= {"7", "1", "2", "3", "4", "5", "6"};
Calendar cal = Calendar.getInstance();
cal.setTime(date);
int a = cal.get(Calendar.DAY_OF_WEEK) - 1;
if (a< 0) {
a= 0;
}
return weeks[a];
}
/**
* 判断时间大小
* @param start
* @param end
* @return
*/
public boolean istrue(String start, String end) {
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date d1 = null;
Date d2 = null;
try {
d1 = df.parse(start);
d2 = df.parse(end);
} catch (ParseException e) {
e.printStackTrace();
}
return sd1.before(sd2);
}
获取总的日期间隔
DateTimeFormatter dfo = DateTimeFormatter.ofPattern("yyyyMMdd");
LocalDate start= LocalDate.now();//当前时间
start.plusDays(5)//加5天
LocalDate end = LocalDate.parse("2020-04-02",dfo );
end .plusYears(5)//加5年
long i = start.until(end , ChronoUnit.DAYS));//相差的天数
long i = start.until(end , ChronoUnit.MONTHS));//相差的月数
long i = start.until(end , ChronoUnit.YEARS));//相差的年数
/**
* 拨打手机号
* @param val 手机号
*/
call(val){
uni.showModal({
title: ‘是否拨打?’,
content: val,
success: function (res) {
if (res.confirm) {
let Intent = plus.android.importClass(“android.content.Intent”);
let Uri = plus.android.importClass(“android.net.Uri”);
// 获取主Activity对象的实例
let main = plus.android.runtimeMainActivity();
// 创建Intent
let uri = Uri.parse(“tel:”+val);
let call = new Intent(“android.intent.action.CALL”,uri);
// 调用startActivity方法拨打电话
main.startActivity(call);
} else if (res.cancel) {
console.log(‘用户点击取消’);
}
}
})
}