如何使用 moment.js 将此值 theHour[0].times 更改为时间格式 (HH:mm)
Posted
技术标签:
【中文标题】如何使用 moment.js 将此值 theHour[0].times 更改为时间格式 (HH:mm)【英文标题】:How to chnage this value theHour[0].times into time format (HH:mm) using moment.js 【发布时间】:2020-02-09 13:53:45 【问题描述】:我想要时间刻度线图,但标签没有以时间格式显示。如何将标签更改为时间格式。目前,int 值中的标签值是 [3,5,6]
var myChartLine = new Chart(ctx,
type: 'line',
data:
labels: theHour[0].times,
datasets: [
label: 'Overall',
position: 'bottom',
backgroundColor: 'rgba(255, 99, 132)',
borderColor: 'rgb(255, 99, 132)',
borderWidth: 1,
fill: false,
data: theHour[0].overall,
datalabels:
labels:
我想做的是,我尝试更改标签:
moment(theHour[0].times.toString(), "HH:mm")
但它没有工作。
【问题讨论】:
【参考方案1】:将数字转换为日期并将其格式化为“HH:mm”
var theHour = [3,15,16];
console.log(moment(new Date(0, 0, 0, theHour[0], 0, 0, 0)).format("HH:mm"));
console.log(moment(new Date(0, 0, 0, theHour[1], 0, 0, 0)).format("HH:mm"));
console.log(moment(new Date(0, 0, 0, theHour[2], 0, 0, 0)).format("hh:mm A"));
<script src="https://momentjs.com/downloads/moment.js"></script>
【讨论】:
以上是关于如何使用 moment.js 将此值 theHour[0].times 更改为时间格式 (HH:mm)的主要内容,如果未能解决你的问题,请参考以下文章
我通过蓝牙向 arduino nano ble 33 发送了一个值,并收到了树莓派的值。如何将此值转换为数字?
使用 Exists 或 Select 将此值设置为位变量哪个更好?