JS日期格式

function(){ return FR.contentFormat((this.value+5)*10000000000,"yyyy-MM-dd");}

怎么将日期20240828转为2024-08-28,上面的代码要怎么改

JavaScript LamSanSan 发布于 2024-8-28 15:32
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2024-8-28 16:08

function(){ 

const originalDate = FR.contentFormat((this.value+5)*10000000000,"yyyy-MM-dd");

const year = originalDate.slice(0, 4);

const month = originalDate.slice(4, 6);

const day = originalDate.slice(6);

const formattedDate = `${year}-${month}-${day}`;

return (formattedDate);

}

image.png

  • LamSanSan LamSanSan(提问者) 好的,我调了一下可以了,上面originalDate不用format,因为下面有format了,谢谢
    2024-08-28 16:36 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2024-8-28 15:42
  • LamSanSan LamSanSan(提问者) function(){ return FR.remoteEvaluate('=format((this.value+5)*10000000000,"yyyy-MM-dd")');} 这样也不对,结果显示underfined
    2024-08-28 15:48 
  • Z4u3z1 Z4u3z1 回复 LamSanSan(提问者) 直接FORMAT("20240828","yyyy-MM-dd"),你加个5再乘以10000000000什么情况
    2024-08-28 15:51 
  • LamSanSan LamSanSan(提问者) 回复 Z4u3z1 我处理了日期:加个5再乘以10000000000=20240828
    2024-08-28 15:55 
  • Z4u3z1 Z4u3z1 回复 LamSanSan(提问者) function(){ return FR.remoteEvaluate('=format(('+this.value+5)*10000000000+',"yyyy-MM-dd")');}
    2024-08-28 16:04 
  • LamSanSan LamSanSan(提问者) 回复 Z4u3z1 你好像写多了一个左括号,还是不行
    2024-08-28 16:21 
  • 2关注人数
  • 137浏览人数
  • 最后回答于:2024-8-28 16:08
    请选择关闭问题的原因
    确定 取消
    返回顶部