小编Dav*_*ruz的帖子

在rails上将字符串转换为日期时间红宝石

我知道这是基本的,但我已经挣扎了几个小时,而且我似乎无法应用将字符串转换为日期时间的许多方法中的一种,因此我可以用这种格式将它保存在数据库中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)

ruby ruby-on-rails

3
推荐指数
1
解决办法
1592
查看次数

如何使用 Chart.js 将水平网格线放置在条形上方?

我有一个 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)

javascript chart.js chartjs-2.6.0

3
推荐指数
1
解决办法
93
查看次数