我知道这是基本的,但我已经挣扎了几个小时,而且我似乎无法应用将字符串转换为日期时间的许多方法中的一种,因此我可以用这种格式将它保存在数据库中2018-03-16 00:12:17.555372。提前谢谢
这是控制台中的字符串输出。
params[:event][:start_date]
"03/28/2018 1:46 AM"
Run Code Online (Sandbox Code Playgroud)
[编辑]根据一些线索,我想出了一些非常肮脏的东西,也许有人可以帮助重构我正在抑制AM或PM,因为我不知道如何解析我知道这太糟糕了,不胜感激!
if !params[:event][:start_date].empty?
start_date = params[:event][:start_date]
start_date = start_date.gsub(/[AMP]/, '').squish
a = start_date.split('/')
tmp = a[0]
a[0] = a[1]
a[1] = tmp
a = a.split(',').join('/')
start_date = Time.parse(a)
end
if !params[:event][:end_date].empty?
end_date = params[:event][:end_date]
end_date = end_date.gsub(/[AMP]/, '').squish
a = end_date.split('/')
tmp = a[0]
a[0] = a[1]
a[1] = tmp
a = a.split(',').join('/')
end_date = Time.parse(a)
end
Run Code Online (Sandbox Code Playgroud) 我有一个 Chart.js,输出看起来像第一个图像,我希望它看起来像第二个图像,其中 y 轴线将“穿过”条形图并将其间隔开一点以获得更好的可见性,我不这样做我认为我们可以称之为填充,或者我如何使用 Chart.js 来创建这种效果?
这是我创建像第一张图片一样的条形的代码,谢谢。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>$DOGI Listings Graph</title>
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
<style>
html,
body {
height: 100%;
margin: 0;
background-color: black;
color: white;
}
canvas {
width: 100% !important;
height: 100% !important;
}
</style>
</head>
<body style="background-color: black;color: white;">
<canvas id="myChart"></canvas>
<script>
const chartData = [{
x: 1,
y: 34504
}, {
x: 2,
y: 47831
},
{
x: 3,
y: 7050
}, {
x: 4,
y: 8009 …Run Code Online (Sandbox Code Playgroud)