timezone缩写datetimepicker jquery

时间:2013-04-10 10:38:10

标签: jquery timezone datetimepicker

我正在尝试创建一个datetimepicker,它必须显示类似下面的日期,使用了trntrichardson插件来使用datetimepicker。

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

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

PLZ是否有任何工作要做到这一点..我正在使用时刻插件来转换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日期,我需要做的只是在日期字符串中添加时区缩写....任何围绕plz的工作.....

1 个答案:

答案 0 :(得分:0)

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

按照链接不​​可能在浏览器中完成这项工作,所以如果你想使用像Data.Prototype.Tostring这样的函数,必须坚持使用chrome