Bootstrap Datetimepicker未在文本字段

时间:2017-12-04 15:27:24

标签: javascript jquery asp.net asp.net-mvc twitter-bootstrap

在ASP.net上开发mvc 5,Bootstrap v3.3.7

在表格I'校准日期'领域。我可以在我的开发和放大器上的这个字段上加载bootstrap datetimepicker。试机。它在那里工作正常,但在Live服务器上,TextBoxFor日期字段在页面加载时不显示其中的日期。单击文本框后,将显示datetimepicker,然后在其中呈现日期。

我还确认ViewModel在加载页面时确实包含日期值。它只是在页面加载时没有渲染,而只是在生产环境中进行渲染。

任何想法可能是什么原因

我在BootstrapModal的部分视图中加载Form。

 @Html.TextBoxFor(model => model.date_of_calibration, new { id = "date_of_calibration", @class = "form-control" })

正在加载datetimepicker

$(document).ready(function () {
   $("#date_of_calibration").datepicker({ format: 'DD-MM-YYYY'});}

还在我的局部视图

中加载了以下脚本
<script src="~/Scripts/bootstrap.min.js"></script>
<script src="~/Scripts/moment.min.js"></script>
<script src="~/Scripts/bootstrap-datetimepicker.min.js"></script>
<link href="~/Content/bootstrap-datetimepicker.min.css" rel="stylesheet" />

更新

因此,在我在模型中加载字段之前,model.date_of_calibration = DateTime.Now;将其更改为仅使用DateTime Instance的日期组件的= DateTime.Now.Date;

现在,当页面加载时,日期会显示在字段中。但它做错了。交换&#34;日期&amp;一个月&#34 ;.即如果数据库记录有2017-12-05 00:00:00.000 (i.e. 5th Dec),则显示12-05-2017 (i.e. 12th of May)而不是05-12-2017

现在它再次发生在现场环境中。

1 个答案:

答案 0 :(得分:1)

请在您自己的html文件中试用此代码

23:20:55.586 ERROR [s.n.u.ResourceLeakDetector] :: LEAK: ByteBuf.release() was not called before it's garbage-collected. See http://netty.io/wiki/reference-counted-objects.html for more information.
Recent access records: 
#1:
    io.netty.util.ReferenceCountUtil.release(ReferenceCountUtil.java:88)
    io.netty.util.ReferenceCountUtil.safeRelease(ReferenceCountUtil.java:113)
    io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:256)
    io.netty.channel.embedded.EmbeddedChannel.doWrite(EmbeddedChannel.java:724)
    io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:934)
    io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:901)
    io.netty.channel.embedded.EmbeddedChannel$EmbeddedUnsafe$1.flush(EmbeddedChannel.java:820)
    io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1321)
        ...
    io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:300)
    ChannelFactorySpec$$anonfun$3$$anonfun$apply$4$$anonfun$apply$6.apply(ChannelFactorySpec.scala:92)
    ChannelFactorySpec$$anonfun$3$$anonfun$apply$4$$anonfun$apply$6.apply(ChannelFactorySpec.scala:89)
    NettyEmbedder$.withChannel(NettyEmbedder.scala:95)
    ChannelFactorySpec$$anonfun$3$$anonfun$apply$4.apply(ChannelFactorySpec.scala:89)
    ChannelFactorySpec$$anonfun$3$$anonfun$apply$4.apply(ChannelFactorySpec.scala:50)
        ...
#2:
    io.netty.buffer.AdvancedLeakAwareByteBuf.retain(AdvancedLeakAwareByteBuf.java:36)
    io.netty.util.ReferenceCountUtil.retain(ReferenceCountUtil.java:40)
    io.netty.channel.embedded.EmbeddedChannel.doWrite(EmbeddedChannel.java:722)
    io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:934)
    io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:901)
    io.netty.channel.embedded.EmbeddedChannel$EmbeddedUnsafe$1.flush(EmbeddedChannel.java:820)
    io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1321)
        ...
    io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:1041)
    io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:300)
    ChannelFactorySpec$$anonfun$3$$anonfun$apply$4$$anonfun$apply$6.apply(ChannelFactorySpec.scala:92)
    ChannelFactorySpec$$anonfun$3$$anonfun$apply$4$$anonfun$apply$6.apply(ChannelFactorySpec.scala:89)
    NettyEmbedder$.withChannel(NettyEmbedder.scala:95)
    ChannelFactorySpec$$anonfun$3$$anonfun$apply$4.apply(ChannelFactorySpec.scala:89)
    ChannelFactorySpec$$anonfun$3$$anonfun$apply$4.apply(ChannelFactorySpec.scala:50)
#3:
    Hint: 'DefaultChannelPipeline$HeadContext#0' will handle the message from this point.
    io.netty.channel.DefaultChannelPipeline.touch(DefaultChannelPipeline.java:116)
    io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:810)
    io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:723)
    io.netty.channel.ChannelOutboundHandlerAdapter.write(ChannelOutboundHandlerAdapter.java:104)
    NettyEmbedder$$anon$1.write(NettyEmbedder.scala:88)
        ...
    io.netty.handler.timeout.IdleStateHandler.write(IdleStateHandler.java:304)
    reactivemongo.core.protocol.MongoHandler.write(MongoHandler.scala:91)
        ...
Created at:
    Hint: 'NettyEmbedder$$anon$1#0' will handle the message from this point.
    io.netty.channel.DefaultChannelPipeline.touch(DefaultChannelPipeline.java:116)
    io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:810)
    io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:723)
    io.netty.handler.codec.MessageToByteEncoder.write(MessageToByteEncoder.java:113)
    io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:738)
    io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:730)
    io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:816)
    io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:723)
    io.netty.handler.timeout.IdleStateHandler.write(IdleStateHandler.java:304)
    reactivemongo.core.protocol.MongoHandler.write(MongoHandler.scala:91)
        ...
    io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:300)
    ChannelFactorySpec$$anonfun$3$$anonfun$apply$4$$anonfun$apply$6.apply(ChannelFactorySpec.scala:92)
    ChannelFactorySpec$$anonfun$3$$anonfun$apply$4$$anonfun$apply$6.apply(ChannelFactorySpec.scala:89)
    NettyEmbedder$.withChannel(NettyEmbedder.scala:95)
        ...