小编lia*_*man的帖子

日期时间本地输入不显示值?

我正在尝试创建一个简单的 HTML 表单,并且一个元素必须捕获日期和时间,我目前正在使用:

 <input type="datetime-local" id="early" name="early" value="02/15/15T03:35">
Run Code Online (Sandbox Code Playgroud)

然而问题是它似乎没有填充元素的值而只是显示正常的空白值?

我的 datetime-local 似乎在 Chrome 上显示的格式是 dd/mm/Y, --:-- (大概是小时:分钟)

对正确格式的任何帮助表示赞赏?

谢谢!

html php datetime

4
推荐指数
1
解决办法
3667
查看次数

PHP - 从字符串中删除解码的 HTML 实体

我正在尝试清理字符串并最终得到以下结果:

从成熟的粉煤灰酸性矿井排水中和固体中分离的 lt i gt 芽孢杆菌 lt i gt sp UWC 中砷抗性基因的表征

我正在尝试删除 lt、i、gt,因为它们是减少的 HTML 实体,它们似乎没有被删除。处理这个或我可以查看的其他解决方案的最佳方法是什么?

这是我目前的解决方案:

/**
 * @return string
 */
public function getFormattedTitle()
{
    $string = preg_replace('/[^A-Za-z0-9\-]/', ' ',  filter_var($this->getTitle(), FILTER_SANITIZE_STRING));
    return $string;
}
Run Code Online (Sandbox Code Playgroud)

这是一个示例输入字符串:

Assessing <i>Clivia</i> taxonomy using the core DNA barcode regions, <i>matK</i> and <i>rbcLa</i>
Run Code Online (Sandbox Code Playgroud)

谢谢!

php string replace html-entities

4
推荐指数
1
解决办法
7111
查看次数

MySQL 按上周的名称对数据进行分组

我正在尝试编写一个查询来按工作日对过去 7 天的统计数据进行分组并返回以下内容:

    dayname | count(*)
-----------------------
Monday      |   3              
Tuesday     |   2        
Run Code Online (Sandbox Code Playgroud)

以上是我想要的输出,但是我似乎无法得到DAYNAME。

    Day(enquiries.created_at) | Count(enquiries.id)
-----------------------------------------------------
    1                         | 1
    3                         | 1
    4                         | 14
    31                        | 5
Run Code Online (Sandbox Code Playgroud)

上面的是我的电流输出和一个解释是,8月31日,9月1日等等......不过,我想按周日名称,而不是最新的。

这是我到目前为止的查询:

SELECT Day(enquiries.created_at), 
       Count(enquiries.id) 
FROM   enquiry_stats 
       LEFT JOIN enquiries 
              ON enquiry_stats.enquiry_id = enquiries.id 
WHERE  created_at >= Date_add(Curdate(), INTERVAL -7 day) 
GROUP  BY Day(enquiries.created_at);
Run Code Online (Sandbox Code Playgroud)

我只是想知道如何不按天而是按日期对数据进行分组?

mysql

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

JSON 响应断言失败 PHP 单元

我正在创建一个 Laravel 应用程序并使用 PHP Unit 进行测试。我正在尝试为我的端点编写测试。我有一个端点,它返回数据库中所有客户端的 JSON 响应,如下所示:

{
data: [
 {
   id: 1,
   name: "test",
   password: "p@ssword",
   description: "test client",
   ip: "192.168.0.1",
   created: "2017-05-18T19:16:20+00:00",
   updated: "2017-05-18T19:16:23+00:00"
 },
 {
   id: 2,
   name: "test",
   password: "p@ssword",
   description: "test client 2",
   ip: "192.168.0.2",
   created: "2017-05-22T19:16:20+00:00",
   updated: "2017-05-22T19:16:23+00:00"
  }
 ]
}
Run Code Online (Sandbox Code Playgroud)

然后我创建了一个 ClientControllerTest,它将使用测试数据库和 Faker 检查该 JSON 响应。我的 ClientControllerTest 如下:

<?php

namespace Tests\App\Http\Controllers;

use Tests\TestCase;
use Carbon\Carbon;
use App\Client;
use Illuminate\Foundation\Testing\DatabaseMigrations;

class ClientsControllerTest extends TestCase
{
    use DatabaseMigrations;

    public function setUp()
    {
        parent::setUp();
        Carbon::setTestNow(Carbon::now('UTC')); …
Run Code Online (Sandbox Code Playgroud)

php json unit-testing laravel-5

2
推荐指数
1
解决办法
4456
查看次数

标签 统计

php ×3

datetime ×1

html ×1

html-entities ×1

json ×1

laravel-5 ×1

mysql ×1

replace ×1

string ×1

unit-testing ×1