Qml/js小知识

2023-03-17 14:51:08 浏览数 (3)

1. 数字转换为字符串

  1. 将数字1转换为字符串"1"
代码语言:javascript复制
(1).toString() // => "1"
  1. 将数字以16进制的方式转换为字符串。
代码语言:javascript复制
(100).toString(16) // => "64"

toString的参数可选。规定表示数字的基数,是 2 ~ 36 之间的整数。若省略该参数,则使用基数 10。

  • 2 - 数字以二进制值显示。
  • 8 - 数字以八进制值显示。
  • 16 - 数字以十六进制值显示。

2. Date对象

  js的Date对象月份是从0到11的范围。

代码语言:javascript复制
import QtQuick 2.0

MouseArea {
    anchors.fill: parent
    onClicked: {
        var date = new Date(2020, 0, 1)
        console.log(date) // => 2020/01/01
        console.log(date.getMonth()) // => 0
        console.log(date.getDate()) // => 1
        
        date.setMonth(1)
        console.log(date) // => 2020/02/01
        
        date.setDate(1)
        console.log(date) // => 2020/02/01
    }
}

  无论是getMonth还是setMonth操作,都是0到11的范围数。

1 人点赞