karate - 如何在空手道 dsl 中以 yyyy-mm-dd 格式提取当前日期、月份和年份?
问题描述
* def date =
"""
function(s) {
var SimpleDateFormat = Java.type('java.text.SimpleDateFormat');
var sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
return sdf.parse(s).time;
}
"""
目前,我正在使用这个。任何帮助深表感谢。
解决方案
您还可以使用 javascript 归档以下内容,如下所示:
* def todaysDate =
"""
function()
{
var d=new Date();
var month = String(d.getMonth() + 1);
var day = String(d.getDate());
var year = String(d.getFullYear());
if (month.length < 2) month = '0' + month;
if (day.length < 2) day = '0' + day;
return year+'/'+month+'/'+day
}
"""
* print todaysDate()
推荐阅读
- angular - Angular,如何使用异步管道处理模板中使用的多个可观察对象
- python - Jupyter notebook中感叹号和问号是什么意思?
- kotlin - MVC 中的模型可以回滚到最后一个有效状态吗?
- excel - Excel VBA,排序,保存,关闭,然后打开
- javascript - JS / VueJs / Vuetify - 从 JSON 对象创建树
- r - 在 R 中使用 purrr 和 dplyr(列表列工作流)的函数中的 if 语句
- django - 为 django 应用程序提供服务时出现 uwsgi 分段错误
- javascript - JS 电话号码验证 - 匹配字符串
- google-analytics - 在 DataStudio 中将谷歌分析自定义维度转换为指标
- decimal - 如何在 web3.js 中将 toWei() 函数用于具有 2 位小数的令牌?