我怎样才能在时间属性中获得现在的时间?

Posted

技术标签:

【中文标题】我怎样才能在时间属性中获得现在的时间?【英文标题】:How can I get the hours for now in a time property? 【发布时间】:2021-03-28 08:45:59 【问题描述】:

对于 VueCLI 中的时间属性消息列表,我如何获取现在的小时数?当我单击按钮时,此属性现在按时间填充。时间属性将是小数部分。示例:(23.14)

有数据:

 messagesList : [
            
              id : 1,
              content : "Benim mesajım",
              opposite : false,
              me : true,  
              time : 23.13,   
            ,
             
              id : 2,
              content : "Karşı tarafın mesajı",
              opposite : true,
              me : false,  
              time : 23.13,   
            
          ],

代码在那里:

this.messagesList.push(
    
        id : this.messagesList.length + 1,
        content : this.inputText,
        opposite : false,
        me : true,
        time : ?,
    

【问题讨论】:

这个时间格式是什么?整数部分是小时,小数部分是分钟? 它将是小数部分。示例:23.14 我不确定我是否理解,这会做你想要的吗? (不要按原样使用,太丑了,我就是想看看是不是你想要的) time: (d => parseFloat(d.getHours() + '.' + ('0' + d.getMinutes()).slice(-2)))(new Date) 注意:如果是,那你可能想换格式,很不常规,也不是很方便(怎么知道是上周发的还是今天发的?) 我是这个平台的新手。对不起。我有一个messageList 数组。 messagesList 按时间有一个属性。 time 属性应该采用当前的小时和分钟。我在哪里可以定义当前时间*以及当前时间如何填充时间属性? 此应用未连接此数据库。仅从数组中获取变量以进行显示... 【参考方案1】:

只需创建一个函数,以您想要的格式返回当前时间,并在添加消息时调用它。

函数如下:

function getTime() 
    return parseFloat(`$new Date().getHours().$new Date().getMinutes()`)

这里是消息列表的推送:

this.messagesList.push(
    id: this.messagesList.length + 1,
    content: this.inputText,
    opposite: false,
    me: true,
    time : getTime(),

【讨论】:

以上是关于我怎样才能在时间属性中获得现在的时间?的主要内容,如果未能解决你的问题,请参考以下文章

我怎样才能获得 Skyscanner API? [关闭]

Java - 我怎样才能获得一个 K-hour-shifted TimeZone?

我想在指定历史表中添加不同持续时间的多个工作角色。我怎样才能在 ABAP 中获得它?

我怎样才能只从 textClock 获得小时

我怎样才能从类型中获得通用的结构?

我怎样才能获得将在其中绘制子字符串的绑定矩形?