多源 sql 填报表单元格默认显示当前日期时间

 

在填报表中经常会遇到在 web 端显示当前日期时间的需求,我们在中使用脚本设计填报表的时候,可以在脚本中调用 now()函数赋值给某个参数,将该参数写到单元格中即可实现;如果客户使用的多源 sql 应该如何去实现呢?
解决方法:
我们可以通过 js 获取到当前日期时间,在填报表单元格中调用 js 函数即可,代码如下:

function getCurrentDate(format) {
      var now = new Date();
      var year = now.getFullYear(); //得到年份
      var month = now.getMonth();//得到月份
      var date = now.getDate();//得到日期
      var day = now.getDay();//得到周几
      var hour = now.getHours();//得到小时
      var minu = now.getMinutes();//得到分钟
      var sec = now.getSeconds();//得到秒
      month = month + 1;
      if (month < 10) month = "0" + month;
      if (date < 10) date = "0" + date;
      if (hour < 10) hour = "0" + hour;
      if (minu < 10) minu = "0" + minu;
      if (sec < 10) sec = "0" + sec;
      var time = "";	
      //精确到天
      if(format==1){
        time = year + "-" + month + "-" + date;
      }
      //精确到分
      else if(format==2){
        time = year + "-" + month + "-" + date+ " " + hour + ":" + minu + ":" + sec;
      }
      return time;
    }

填报表单元格中输入“=getCurrentDate(2)”即可。

imagepng