小编Mad*_*ads的帖子

date-fns“范围错误:无效的时间值”

我正在尝试使用 date-fns 将 18:00:00.000 转换为 24H (18:00) 和 12H (6PM) 格式。但是,输入值 18:00:00.000 给出“RangeError:无效时间值”。

我的代码

dateFns.format(new Date(18:00:00.000), 'H:mm')
Run Code Online (Sandbox Code Playgroud)

如果我以 dateTime 格式传递时间(例如 2022-01-04T11:00:00.000Z),我没有问题,但我只需要时间(小时和分钟)。

javascript

4
推荐指数
1
解决办法
2万
查看次数

使用索引时,Vue 不会触发模板中 v-if 内的更改

我有一些项目,每个项目都有一个说明,show more末尾有一个链接。单击此链接时,我想触发一个功能。
但是,该方法正确触发并在控制台中打印结果,但更新不会在 Vue 模板中触发。

这是完整的代码:

   <template>
    <main>
      <div class="card" v-for="(item, index) in items" :key="index">
     
        <div class="content">
          <h3 class="card-title">{{item.name}} </h3>
          <p v-if="showMoreText[index]">{{ item.description }}</p>
            <p v-else>{{ item.description.substring(0, 100) }}...<span class="link" @click="showMore(index)">show more</span></p>
        </div>
      </div>
    </main>
  </template>

<script>
export default {
    data() {
        return {
            showMoreText: []
        }
    },
    props: {
        items: Array,
    },
    created() {
  for (let i = 0; i < this.items.length; i++) {
    this.showMoreText[i] = false;
  }
},
    methods: {
        showMore(index) {  
            this.showMoreText[index] = !this.showMoreText[index]
            // …
Run Code Online (Sandbox Code Playgroud)

javascript vue.js

2
推荐指数
1
解决办法
862
查看次数

标签 统计

javascript ×2

vue.js ×1