设置cordova-date-picker插件的自定义日期

时间:2015-09-03 11:20:31

标签: cordova cordova-plugins

我在我的cordova项目中遇到了为cordova日期选择器插件cordova-plugin-datepicker设置自定义日期的问题。但它只显示当前日期。

例如:

var options = {
            date: new Date('12/12/2015'),
            mode: 'datetime', // or 'time'
            minDate :  moment().subtract(100, 'years').toDate(),
            allowOldDates: true,
            allowFutureDates: true,
            androidTheme : 2,
            doneButtonLabel: 'DONE',
            doneButtonColor: '#000000',
            cancelButtonLabel: 'CANCEL',
            cancelButtonColor: '#000000'
      };

$ionicPlatform.ready(function() {  

            $cordovaDatePicker.show(options)
            .then(function(date){

                $scope.appointmentVM.dateFrom = new Date(date).valueOf().toString();

            });

      });

您可以在此处看到new Date('12/12/2015')已设置,但它会在选择器中显示当前日期而不是设置日期。

你能帮忙吗?

更新 我得到了解决方案:

我们必须在日期选项中将minDate设置如下。将解决问题

minDate : ionic.Platform.isIOS() ? moment().subtract(100,'years').toDate() : moment().subtract(100,'years').valueOf(),

1 个答案:

答案 0 :(得分:0)

尝试仅使用datemode选项进行调试。

var options = {
    date: new Date('12/12/2015'),
    mode: 'datetime'
};

还尝试使用较旧的minDate选项。