首页 > 解决方案 > 如何在空手道 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;
  }
  """

目前,我正在使用这个。任何帮助深表感谢。

标签: karate

解决方案


您还可以使用 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()

推荐阅读