一、获取当天日期有两种方法:

01."获取系统信息"组件-》类型选择系统日期(可变)即可。

注:组件的英文名为:SystemInfo

02."javascript代码"组件中的new Date()

注:组件的英文名为:ScriptValueMod

上述两种方法获取到的当天日期的类型都是Date

二、当天日期格式化的两种方法:

01.在"javascript代码"组件中自己构造格式化函数

02.在"javascript代码"组件中使用自带的date2str方法

三、获取当前时间的前一天的两种方法:

01.在"javascript代码"组件中计算毫秒数

02.在"javascript代码"组件中使用自带的dateAdd方法

四、获取当前时间的后一天的方法:

01.在"javascript代码"组件中使用自带的dateAdd方法

五、对于上述方法的实践:

01.首先给出"javascript代码"中对于格式化和获取前一天以及后一天的实践:

//以下是格式化日期的方法,跟主流程无关,目的是为了格式化当前日期Date.prototype.format = function(fmt) { var o = { "M+" : this.getMonth()+1,                 //月份 "d+" : this.getDate(),                    //日 "h+" : this.getHours(),                   //小时 "m+" : this.getMinutes(),                 //分 "s+" : this.getSeconds(),                 //秒 "q+" : Math.floor((this.getMonth()+3)/3), //季度 "S"  : this.getMilliseconds()             //毫秒 }; if(/(y+)/.test(fmt)) {fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length)); }for(var k in o) {if(new RegExp("("+ k +")").test(fmt)){fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));}}return fmt;
}
////自己构造格式化方法,同样也适用于job
var today_format1 = new Date().format("yyyyMMddhhmmss");
var today_format2 = new Date().format("yyyyMMdd hhmmss");
var today_format3 = new Date().format("yyyy:MM:dd hh:mm:ss");//系统自带方法
var today_format4 = date2str(new Date(),"yyyy:MM:dd HH:mm:ss");//获取前一天和后一天
var preDate = new Date(new Date() - 1*24*60*60*1000); //前一天
//格式化前一天
var preDate_format1 = preDate.format("yyyyMMddhhmmss"); //前一天
var preDate2 = dateAdd(new Date(), "d", -1) //前一天//获取后一天
var nextDate = dateAdd(new Date(), "d", 1) //后一天

02.上述javascript实践所用的ktr设计如下图:

获取系统信息组件:

javascript组件:

03.02的运行结果如下图所示:

"获取系统信息"组件中获取到的当天日期

"javascript代码"组件中格式化系统时间

"javascript代码"组件中获取前一天时间

"javascript代码"组件中获取后一天时间

有问题QQ联系623535597或者

添加微信:

【原创】kettle转换组件杂记-【javascript组件】获取当前时间的前一天/后一天相关推荐

  1. js获取当前时间的前一天/后一天 ,前一月/后一月

    js获取当前时间的前一天/后一天 Date curDate = new Date(); var preDate = new Date(curDate.getTime() - 24*60*60*1000 ...

  2. MYSQL获取当前时间、前一天时间,前一个月时间

    mysql不区分大小写 前提:比如当前时间是2022-03-03 15:33:33 1. 获取当前时间,带时分秒  select now(); 结果为2022-03-03 15:33:33 2. 获取 ...

  3. Java获取当前时间的前一天时间

    Java获取当前时间的前一天时间 引入相关包 具体代码 实现结果 引入相关包 // 引入日期处理的相关jar包 import java.text.SimpleDateFormat; import ja ...

  4. JavaScript怎么获取当前时间的年月日?

    var date = new Date();date .toLocaleDateString(); //获取当前日期date .toLocaleString( ); //获取日期与时间date .ge ...

  5. vue获取当前时间和前一天时间_VUE 获取今天时间和一月前今天的时间

    VUE 获取今天时间和一月前今天的时间 这个场景是啥呢,就比如说一个图表,需要默认查取过去一个月的数据,所以说需要向后台传输两个参数,一个是开始时间,一个是结束时间.获取当前时间还好,一个月前的时间有 ...

  6. vue获取当前时间和前一天时间_vue获取当前时间并实时刷新时间

    {{currentTime}} data() { return{ timer: "",//定义一个定时器的变量 currentTime: new Date(), // 获取当前时间 ...

  7. java 获取当前时间,前一天时间

    java获取当前时间,并按一定格式输出 1.用Calendar获取Date Calendar calendar=Calendar.getInstance(); SimpleDateFormat for ...

  8. python获取当前时间和前一天时间(datetime)

    1.获取当下时间: #time 模块 import time #time.time() 获取当前时间戳,可计算程序耗时多久 start_time = time.time() a = 0 for i i ...

  9. mysql获取前一天日期_mysql中获取当前时间的前一天

    在日志中,经常需要获取当天的或者前一天的数据 当前时间前一天 :SELECT DATE_SUB(CURDATE(),INTERVAL 1 DAY); 当天: select * from user wh ...

最新文章

  1. DeepChem | DeepChem的图卷积特征化器
  2. java lock的原理,Java中Lock原理探究
  3. Master Data makes SAP Retail special
  4. Android 导出traces.txt 遇到的坑
  5. [组图]海报:计算机的爱
  6. 【Python】is 和 == 的区别
  7. 7限制cpu使用_Kubernetes 资源配额使用指南 | Linux 中国
  8. centos7 安装mysql php_Centos7 安装mysql与php
  9. 【clickhouse】配置ClickHouse分布式DDL记录自动清理
  10. 私人linux远程连接,Linux远程连接 - osc_5g1gl9wp的个人空间 - OSCHINA - 中文开源技术交流社区...
  11. 如何使用Angular JS设置bootstrap navbar活动类?
  12. OSPF计算环路:RFC:2328与RFC1583
  13. 样本均值的抽样分布_抽样分布样本均值
  14. Kd树实现K近邻算法
  15. Mini-USB接口的引脚定义与USB与miniUSB接口区别
  16. WebFont-前端字体
  17. java 拍照后加上日期水印_有什么软件能批量给照片添加拍照日期的水印?
  18. 计算机信息管理基础考试试题及答案,计算机信息管理基础复习题A及答案
  19. 云服务器选ssd还是hdd_服务器租用主机硬盘使用机械硬盘还是固态硬盘
  20. 你这简历一看就是包装过的

热门文章

  1. 05年硕士研究生新生宿舍安排
  2. PHP内核-Apache2的SAPI
  3. 软件确认测试和验收测试有什么区别?
  4. Android开发: 美化输入框EditText
  5. FCBF算法的Matlab实现
  6. ausu-fx80-efi黑苹果10.15.7
  7. 第十二届蓝桥杯第二期模拟赛(java) python解法
  8. [Serializable]在C#中的作用-NET 中的对象序列化
  9. 【详细整理】广度优先算法
  10. 华为电脑管家装到D盘_科普 | 电脑C盘满了,不想重新分区怎样扩容?我教你