ホームページ >ウェブフロントエンド >htmlチュートリアル >ブートストラップの datetimepicker が再初期化された後、日付が 1899_html/css_WEB-ITnose に変わるのはなぜですか

ブートストラップの datetimepicker が再初期化された後、日付が 1899_html/css_WEB-ITnose に変わるのはなぜですか

WBOY
WBOYオリジナル
2016-06-24 11:53:172025ブラウズ

私のコードは次のようになります:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="DateTimePickQuestion1.WebForm1" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server">    <title></title>    <!-- 新 Bootstrap 核心 CSS 文件 -->    <link rel="stylesheet" href="http://cdn.bootcss.com/bootstrap/3.3.0/css/bootstrap.min.css">    <!-- 可选的Bootstrap主题文件(一般不用引入) -->    <link rel="stylesheet" href="http://cdn.bootcss.com/bootstrap/3.3.0/css/bootstrap-theme.min.css">    <!-- jQuery文件。务必在bootstrap.min.js 之前引入 -->    <script src="http://cdn.bootcss.com/jquery/1.11.1/jquery.min.js"></script>    <!-- 最新的 Bootstrap 核心 JavaScript 文件 -->    <script src="http://cdn.bootcss.com/bootstrap/3.3.0/js/bootstrap.min.js"></script>    <!-- import datetimepicker js and css -->    <script src="js/bootstrap-datetimepicker.js" type="text/javascript"></script>    <script src="js/locales/bootstrap-datetimepicker.zh-CN.js" type="text/javascript"></script>    <link href="css/bootstrap-datetimepicker.css" rel="stylesheet" type="text/css" />    <!-- my script -->    <script type="text/javascript">        $(function () {            $("#mySelect").change(function () {                $(".form_datetime").datetimepicker('remove');                var type = $("#mySelect").val();                switch (type) {                    case "month":                        $('.form_datetime').datetimepicker({                            autoclose: true,                            startView: 'year',                            minView: 'year',                            format: 'yyyy-mm'                        });                        break;                    case "year":                        $('.form_datetime').datetimepicker({                            autoclose: true,                            startView: 'decade',                            minView: 'decade',                            format: 'yyyy'                        });                        break;                } //end switch            })//end change        })//end ready                </script></head><body>    <div>        <select id='mySelect'>            <option value='year'>year</option>            <option value='month'>month</option>        </select>        <div class="input-group date form_datetime col-md-2" >            <input class="form-control" type="text" />            <span class="input-group-addon">                <span class="glyphicon glyphicon-th"></span>            </span>        </div>    </div></body></html>


私のドロップダウン選択ボックスは、日付コントロールの初期化を制御するために使用されます

月を選択した場合、日付コントロールは年と月を選択できます

年を選択した場合、日付コントロールのみ年を選択できます。

しかし、ドロップダウン ボックスが変更機能をトリガーするたびに、日付コントロールの年は 1899 になります。

は元の 2014 ではありません

写真に示すように:


日付コントロールを作成するにはどうすればよいですか?選択タグが変更された後、再生成後も 2014 年が表示されます

何か間違ったことを書いていたら教えてください


ディスカッションへの返信 (解決策)

datetimepicker の更新機能を使用できます。
たとえば、datetimepicker( 'update' , new Date() )

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。