自动处理时间日期去掉字符串0

108 阅读1分钟

javascript

var date_array = ['2022-05-05','2022-05-06','2022-05-07',]
for 循环日期列表,去除字符串中的0

function  dislodgeZero(str) {
    let strArray = str.split("-");
    strArray = strArray.map(function(val) {
      if (val[0] == "0") {
        return (val = val.slice(1));
      } else {
        return val;
      }
    });
    return strArray.join("-");
  }
  
  2022-5-5

python


date_list = ['2022-05-05','2022-05-06','2022-05-07',]

def map_func(val):
    print('val',val)
    if val[0] == "0":
        val = val[1]
        return val
    else: 
        return val
      
def dislodgeZero(str):
    print(str)
    strlist = str.split("-");
    print(strlist)
    strlist = map(map_func,strlist)
#     print(list(strlist))
    return '-'.join(list(strlist))

print(dislodgeZero(date_list[0]))
2022-5-5