UI-boostrap的datepicker获取是是GMT时间,如何转为string

发布于 2022-09-03 11:37:45 字数 712 浏览 13 评论 0

例如:

    <input type="text" class="form-control" uib-datepicker-popup="{{format}}"
                   is-open="popup.opened3" datepicker-options="dateOptions" ng-required="true"
                   close-text="Close" alt-input-formats="altInputFormats" ng-focus="open3()" placeholder="实际装货时间"
                   ng-model="searchObject.sendTime"/>

图片描述

但是获取的是:
finishTime
:
Fri Aug 19 2016 00:00:00 GMT+0800 (中国标准时间)

===========================================
但是如何获的:正常的string时间格式呢:看到什么获取什么就是什么,如图:2016-08-19

用的是anular,或者用js也行。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

春风十里 2022-09-10 11:37:45

你看看这个是不是你要的效果
http://ngdemo.sinaapp.com/ng-...

我用requirejs+angularjs写的。
核心代码一样。

指令代码

/**
 * @author xialei <xialeistudio@gmail.com>
 */
define(["app"], function(app) {
    app.directive("datetimepicker", [function() {
        return {
            require: 'ngModel',
            link: function(scope, ele, attrs, ctrl) {
                //加载css
                var link = document.createElement('link');
                link.href = '/vendor/jquery.datetimepicker/jquery.datetimepicker.css';
                link.rel = 'stylesheet';
                document.body.appendChild(link);
                //加载js
                $.getScript( '/vendor/jquery.datetimepicker/jquery.datetimepicker.js', function() {
                    var options = {
                        lang: 'ch',
                        timepicker: !!attrs.timepicker,
                        format: attrs.format || (this.timepicker ? 'H:i' : 'Y-m-d H:i'),
                        onGenerate: function() {
                            scope.$apply(function() {
                                ctrl.$setViewValue(ele.val());
                            });
                        }
                    };
                    if(attrs.now) {
                        options.minDate = '-1970/01/01';
                    }
                    ele.datetimepicker(options);
                });
            }
        }
    }]);
});
<button type="button" ng-click="run()">Run</button>
<div>
    日期
    <input type="text" ng-model="date" placeholder="日期" datetimepicker="" format="Y-m-d"/>{{date}}
</div>
<div>
    时间<input type="text" ng-model="time" placeholder="时间" datetimepicker="" timepicker="true"/> {{time}}
</div>
define(["app"], function(app) {
    app.controller("HomeCtrl", ["$scope", function($scope) {
        $scope.run = function() {
            console.log('run');
        };
    }]);
});
轻许诺言 2022-09-10 11:37:45

我使用的时候,也没有在意这些,直接用下面的。你可以试试。

$( "input[name='endtime']" ).val();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文