js 去除日期月份前的0,js处理日期2021-07-12,截取月份,并去掉月份前面的0 ,去除0 参数 日期 如 2020-07-08 返回为 2020-7-8

js 去除日期月份前的0,js处理日期2021-07-12,截取月份,并去掉月份前面的0 ,去除0 参数 日期 如 2020-07-08 返回为 2020-7-8 

       2020-07-08
       //将字符串转成数组
        let arrStart=values.saledate[0].split('-');

        //将数组转成字符串['1','2','3']
        let strStart=arrStart.join('/');
        
        // 去除0 参数 日期 如 2020-07-08 返回为 2020-7-8
        this.saledate=[strStart,strEnd].map((row) => {
          const arr=row.split('/');
          return arr.map(row => Number(row)).join('/');
        });

 ["2021/08/10","2022/07/11"].map((row) => {
    const arr = row.split('/');
    return arr.map(row => Number(row)).join('/');
});

 如果觉得可以就点个👍吧,欢迎粉丝收藏,土豪打赏,你的鼓励将是我创作的最大动力!

qq群933053581

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 好的,我可以为你编写一个方法,将日期部分为"1970-12-31"的数据的日期部分去除,只保留时间部分。可以参考以下代码: ```javascript methods: { removeDate(dateString) { const timeString = new Date(dateString).toTimeString(); return timeString.substr(0, 8); } } ``` 你可以将需要处理日期作为方法的参数传入,比如: ```javascript this.removeDate('1970-12-31 12:30:45'); ``` 这将返回"12:30:45"。 ### 回答2: 你好!下面是一个在Vue的methods中实现的方法,用于将日期部分为"1970-12-31"的数据的日期部分去除,只保留时间部分。 ```javascript methods: { removeDatePart(data) { let timeOnly = ''; // 如果日期部分为"1970-12-31" if (data.includes('1970-12-31')) { // 提取时间部分 timeOnly = data.split(' ')[1]; } return timeOnly; } } ``` 这个方法接收一个参数`data`,表示原始数据,其中日期和时间以空格分隔。首先,我们检查传入的数据中的日期部分是否为"1970-12-31",如果是的话,我们就提取出时间部分并将其返回。 注意,此方法假设日期部分使用的是标准的ISO 8601日期格式,即"YYYY-MM-DD"。如果日期部分的格式不同,请适当修改代码以满足你的需求。 希望对你有所帮助!如果你有其他问题,请随时提问。 ### 回答3: 在Vue的methods中可以写一个方法来实现将日期部分为"1970-12-31"的数据的日期部分去除,只保留时间部分的功能。代码如下: ``` methods: { removeDatePart() { // 假设你的数据数组是dataArr let dataArr = [ { date: "1970-12-31 09:30:00" }, { date: "1970-12-31 13:45:00" }, { date: "1970-12-30 18:20:00" }, { date: "1970-12-31 20:10:00" } ]; for (let i = 0; i < dataArr.length; i++) { if (dataArr[i].date === "1970-12-31") { // 使用substr()方法截取时间部分,从下标位置11开始 dataArr[i].date = dataArr[i].date.substr(11); } } console.log(dataArr); // 如果你想将处理后的数据赋值给Vue的data中的变量,可以使用this.$set()方法 // this.$set(this, 'dataArr', dataArr); } } ``` 这个方法首先遍历传入的数据数组,如果日期部分为"1970-12-31",就使用`substr()`方法截取字符串的时间部分,从下标位置11开始,将截取后的结果重新赋值给对应的项。最后你可以在控制台打印结果或者如果你想将处理后的数据赋值给Vue的data中的变量,可以使用`this.$set()`方法。这个方法可以将新的值与Vue实例绑定的属性进行双向绑定,使其具有响应式的特性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值