js时间 比较 js将秒数换算成时分秒

来源:互联网 发布:mac 启动 文件夹 问号 编辑:程序博客网 时间:2024/05/17 22:58
var datecreatedbegin=$("#datecreatedbegin").combobox('getValue');
 var datecreatedend=$("#datecreatedend").combobox('getValue');
 //alert(datecreatedbegin + " " +datecreatedend);
 // 给日期类对象添加日期差方法,返回日期与diff参数日期的时间差,单位为天
 Date.prototype.diff = function(date){
   return (this.getTime() - date.getTime())/(24 * 60 * 60 * 1000);
 }
 // 构造两个日期,分别是系统时间和2013/04/08 12:43:45
 var now = new Date(datecreatedend);
 var date = new Date(datecreatedbegin);
 // 调用日期差方法,求得参数日期与系统时间相差的天数
 var diff = now.diff(date);
 // 打印日期差
 var n=parseInt(diff.toFixed(0))+1;
 if(datecreatedend<datecreatedbegin){
  alert("结束时间必须大于开始时间");
  return false;
 }
 if(n>366){
  alert("时间差不能超一年");
  return false;
 }else{
  init();
 }

js将秒数换算成时分秒

function formatSeconds(value) {
    var theTime = parseInt(value);// 秒
    var theTime1 = 0;// 分
    var theTime2 = 0;// 小时
    if(theTime > 60) {
        theTime1 = parseInt(theTime/60);
        theTime = parseInt(theTime%60);
            if(theTime1 > 60) {
            theTime2 = parseInt(theTime1/60);
            theTime1 = parseInt(theTime1%60);
            }
    }
        var result = ""+parseInt(theTime)+"秒";
        if(theTime1 > 0) {
        result = ""+parseInt(theTime1)+"分"+result;
        }
        if(theTime2 > 0) {
        result = ""+parseInt(theTime2)+"小时"+result;
        }
    return result;
}
0 0
原创粉丝点击