dateUtil.js 811 B

123456789101112131415161718
  1. //格式化成年月日,处理ios格式化bug
  2. function formatDate(dateStr){
  3. if(dateStr == null || dateStr == ''){
  4. return '--';
  5. }
  6. var subStr = dateStr.substring(0,19);
  7. subStr = subStr.replace(/\-/g, '/');
  8. return new Date(subStr).Format("yyyy-MM-dd");
  9. }
  10. function calDate(startDateStr,dayCount){
  11. var startDate = new Date(Date.parse(startDateStr.replace(/-/g, '/'))); //将开始时间由字符串格式转换为日期格式
  12. // 开始计算结束日期
  13. var value = startDate.getTime(); //将开始时间转为毫秒
  14. value += dayCount * (24 * 3600 * 1000); //将天数转换成毫秒后与开始时间相加得到结束时间的毫秒数
  15. var endDate = new Date(value); //将得到的毫秒数转换为日期
  16. return endDate;
  17. }