【问题标题】:timezone abbreviation datetimepicker jquery时区缩写 datetimepicker jquery
【发布时间】:2013-04-02 03:43:32
【问题描述】:

我正在尝试创建一个 datetimepicker,它必须显示日期,如下所示使用 trntrichardson 插件来使用 datetimepicker。

2013 年 4 月 2 日星期二 12:00 AM IST

我有以下代码,其中我将 UTC 时间存储为值并在文本中显示本地时间..但我无法添加本地时区缩写,如 IST、CST 等,如上面的日期所示.

请问有什么办法可以解决这个问题..我正在使用 moment 插件来转换 UTC 和本地时间。

_createDateTime: function () {
            var min = this.element.attr("data-minRelDate"),
                max = this.element.attr("data-maxRelDate");

            this._Input = $("<input>")
                .addClass("datetime")
                .datetimepicker({
                    numberOfMonths: 2,
                    minDate: min,
                    maxDate: max,                    
                    dateFormat: $.datepicker.RFC_1123,
                    hourGrid: 2,
                    minuteGrid: 5,
                    timeFormat: "hh:mm TT z",
                    showTimeZone: true,                        
                    onSelect: $.proxy(this._change, this)         
                })                
                .appendTo(this._Wrapper);

_change: function(){
            var val = this._Input.datepicker("getDate");
            //var test = moment(val).format();

            //UTC to store value in server.
            this.element
                .attr("data-datetime", moment.utc(val)
                .format("LLLL"));

            //LocalTime To display.            
            this._Input.datepicker("setDate", new Date(moment(val).format("LLLL")));        
        }

我已经转换为本地时间并给了 datetimepicker taht 日期,我需要做的就是在日期字符串中添加时区缩写....任何解决方法请......

【问题讨论】:

  • 请澄清 - 您是否尝试使用包含时区缩写的下拉菜单生成时间选择器?

标签: jquery timezone datetimepicker


【解决方案1】:

https://github.com/timrwood/moment/issues/162

如果你想使用 Data.Prototype.Tostring 之类的功能,则无法在浏览器中使用该链接,因此必须坚持使用 chrome

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-11
    • 2019-07-24
    • 2013-11-26
    • 2015-03-05
    • 1970-01-01
    相关资源
    最近更新 更多