相关疑难解决方法(0)

日期输入标记助手未显示数据库中的日期

当我在编辑视图中使用以下代码时,它不会显示模型中的日期.

<input asp-for="OprettetDato" class="form-control"/>
Run Code Online (Sandbox Code Playgroud)

模型的属性声明如下:

[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0: dd/MM/yyyy}", ApplyFormatInEditMode = true)]
public DateTime OprettetDato { get; set; }
Run Code Online (Sandbox Code Playgroud)

并且值在模型中传递

模型图片通过

为什么这不起作用?

asp.net-core-mvc asp.net-core

9
推荐指数
1
解决办法
9589
查看次数

关注html5输入的月份或年份[type ="date"]

我包括一个小提示,显示当你将焦点应用于元素时会发生什么,它将焦点设置为输入的"日期"部分,但我找不到有关DOM如何呈现和识别日期的每个部分的任何文档.

如何以编程方式聚焦input[type="date"]元素的月/年部分,是否有关于如何在DOM中呈现此类元素的任何文档?

https://jsfiddle.net/uytdhqax/

<input id="dob" type="date" />
Run Code Online (Sandbox Code Playgroud)
document.getElementById('dob').focus()
Run Code Online (Sandbox Code Playgroud)

javascript jquery html5

8
推荐指数
1
解决办法
2973
查看次数

HTML5和MySQL日期格式

我无法在mysql(YYYY-mm-dd)中插入HTML5默认日期格式(mm/dd/yyyy).请帮助有没有办法将html5日期插入mysql.或者是否可以更改html5/mysql日期格式?

<?php
  $name=$_POST['name'];
  $email=$_POST['email'];
  $password=$_POST['password'];
  $gender=$_POST['gender'];
  $bday=$_POST['bday'];
  include('connect.php');
  $y=mysql_query("insert into users values('$name','$email','$password','$gender','$bday')");
?>
Run Code Online (Sandbox Code Playgroud)

mysql html5

7
推荐指数
1
解决办法
3777
查看次数

Bootstrap的Datepicker角度指令未显示

在我的Angular项目中,我试图将Angular指令用于bootstrap datepicker,但它没有显示出来.

我已链接到<script src="bower_components/angular-bootstrap/ui-bootstrap.js"></script><script src="bower_components/angular-bootstrap/ui-bootstrap-tpls.js"></script>的index.html和我的app.js我已经把ui.bootstrap作为一个依赖.

angular
    .module('myApp', ['ui.bootstrap'])
Run Code Online (Sandbox Code Playgroud)

我有什么明显的遗失吗?

我试图uib-datepicker-popup在ng-repeat中的ng-switch中使用,但我不明白为什么会导致任何问题:

<div class="form-group" ng-repeat="field in vm.fields">
    <label for="{{ field.propertyName }}">
        <h5><span translate="{{ field.translate }}"></span>
            <span class="form-control-required" ng-show="{{field.required}}">*</span>
        </h5>
    </label>
    <div ng-switch="field.type" ng-class="{ 'input-group': field.type === 'date' }">
        <select ng-switch-when="gender"
                name="{{ field.propertyName }}" id="{{ field.propertyName }}"
                ng-model="vm.model[field.propertyName]" class="form-control"
                ng-required="{{ field.required }}">
            <option value="m">Male</option>
            <option value="f">Female</option>
        </select>
        <textarea ng-switch-when="textarea"
                  name="{{ field.propertyName }}" id="{{ field.propertyName }}"
                  class="form-control" ng-model="vm.model[field.propertyName]"
                  ng-required="{{ field.required }}"></textarea> …
Run Code Online (Sandbox Code Playgroud)

datepicker twitter-bootstrap angularjs angular-ui-bootstrap

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

如何使用HTML5时间输入元素显示"am"或"pm"指示符?

当我添加HTML5时间输入元素时,它显示我:

__:__:__
Run Code Online (Sandbox Code Playgroud)

它似乎是24小时(军事/欧洲)小时模式.如何让它附加一个"上午/下午"指示符(并且,正如我在先前的问题中提到的,我也不需要/想要秒部分)?

javascript css jquery html5

6
推荐指数
1
解决办法
1892
查看次数

如何检测浏览器的输入格式[type = date]

使用Javascript,如何检测日期输入字段中的日期格式(输入[type = date])?

Modernizr这样的工具只能检测使用HTML5日期选择器的功能(特别适用于移动设备,以及用于选择日期的UI).但是,我无法找到任何有关检测浏览器使用的格式的解决方案.

我有一个像这样的输入字段:

<input type="date" class="border-radius" min="2013-12-21" max="2015-12-20" data-persist-local="FromDate">
Run Code Online (Sandbox Code Playgroud)

.val()如果在localStorage中找到该值,则使用jQuery调用输入该值.我认为,由于min和max属性的有效日期格式是有效的ISO格式,因此获取字段的值将返回相同的格式.事实证明,事实并非如此.

在使用瑞典语作为主要语言的Chrome浏览器(31.0.1650.63米)上进行测试时,会提供ISO格式,但使用与丹麦语相同的浏览器作为主要语言会将日期格式转换为dd-mm-yyyy而不是yyyy-mm-dd.我怀疑其他语言环境是一样的.

我不打算改变输入格式 - 理想情况下会有一个函数通过一致的"有线格式"来获取日期,但我还没有找到除了显示格式之外的任何方法.

如何检测输入字段的格式,并始终在JS中转换为有效的日期,然后再返回?

javascript html5 date input datepicker

5
推荐指数
1
解决办法
3282
查看次数

隐藏jquery datepicker并在移动设备中显示原生

我正在使用jquery-ui中的datepicker.我的意见是type=text.我只想在桌面上显示datepicker,但是当我在移动浏览器中时,我想显示本机日期选择器.如果我放入type=date并激活datepicker,它显然与本机日期选择器一起显示.

如何在桌面和移动设备中显示jquery-datepicker?

mobile desktop native jquery-ui datepicker

5
推荐指数
1
解决办法
2704
查看次数

如何更改 html 5 input[datetime-local] 中的区域设置?

有什么方法可以更改类型输入的区域设置吗datetime-locale?我找不到这方面的配置。

html datepicker

5
推荐指数
1
解决办法
1万
查看次数

在 Blazor 中本地化日期时间(和数字)

我正在基于最新的 Core 3.1 开发 Blazor 项目。

UI 文化正确显示日期和数字,如图所示。

但是当我使用 EditForm 时,数字和日期没有按照它应该的格式进行格式化。

所以这个 EditForm 的代码部分

<InputDate id="date" class="form-control" @bind-Value="@TaskObject.Date" />
Run Code Online (Sandbox Code Playgroud)

所以在 EditForm 中它看起来像这样,这不是正确的文化格式:

在此处输入图片说明

但是在 UI 中看起来像这样,这没关系:

在此处输入图片说明

当我刚接触 Blazor 时,我尝试在线阅读不同的内容以获取有关此问题的一些知识。

所以我厌倦了以下内容:

没有运气。

然后我尝试阅读此内容,发现内容不适用于 Core 3.1。

我的问题是,究竟应该怎么做才能使 EditForm 像 UI 一样显示日期和数字,为什么 EditForm 会发生这种情况?

localization asp.net-core blazor

5
推荐指数
1
解决办法
4868
查看次数

将html输入属性type=“date”的显示格式更改为欧洲格式

我正在尝试将 html 输入属性 type="date" 显示的格式从英语格式更改为欧洲格式。我只想向用户显示欧洲格式,但不影响发送到后端的值。

在此输入图像描述

html javascript

5
推荐指数
0
解决办法
570
查看次数