0.12.0-beta.308 • Published 3 months ago

fng-bootstrap-datetime v0.12.0-beta.308

Weekly downloads
484
License
MIT
Repository
-
Last release
3 months ago

fng-bootstrap-datetime

Plugin for forms-angular that adds datetime picker support.

Usage

bower install fng-bootstrap-datetime

Add the following lines to your index.html (or equivalent) file.

<link rel="stylesheet" href="fng-bootstrap-datetime/fng-bootstrap-datetime.css">
<script src="fng-bootstrap-datetime/fng-bootstrap-datetime.js"></script>

Add fng.uiBootstrapDatetime to the list of servies your Angular module depends on.

In your Mongoose schemas you can set up fields like this:

interviewDate: {type: Date, form:{
  directive: 'fng-ui-bootstrap-datetime-picker', 
  fngUiBootstrapDatetimePicker:{
    'date-format': 'dd-MMM-yyyy',
    'date-options':"{'show-weeks':true}"}
    }
  }
},

Options can be added to a fngUiBootstrapDatetimePicker object within the form object as illustrated by the examples above. A complete list of setting options can be found in the Settings section below. Any setting Date options (see uib-datepicker settings can be added as a JSON string as shown above.

For (my) convenience, the following defaults have been changed from the defaults shown below:

show-button-bar: false, 
show-meridian: false,
date-format: 'dd/MM/yyyy'
showWeeks: false

###Known Limitations:

Styling in (unsupported) Bootstrap 2 applications (such as the forms-angular.org website at the time of writing) has a few issues, including inline help placing and the width of the first columnof the dropdown when weeks are not shown.

##Readme from github.com/zhaber/angular-js-bootstrap-datetimepicker (now Angular 4+ only)

The plugin is based on AngularUI Datepicker and Timepicker.

Demo: Plunker

Date is formatted using the date filter and is localized.

Install

NPM

Run npm install angular-ui-bootstrap-datetimepicker to install. Use the --save option to add it to your package.json's dependencies.

If you're using browserify, you can simply require('angular-ui-bootstrap-datetimepicker') to make it available in your angular project. Ensure that your angular module depends on ui.bootstrap.datetimepicker. You must be using the ui.bootstrap module as well - also availbe via npm.

Also include the stylesheet datetimepicker.css in your html. Note that this is the same stylesheet that the package.json's style declaration has.

Bower

Run bower install angular-ui-bootstrap-datetimepicker --save to persist it to bower.json

Include the ui.bootstrap.datetimepicker module in your app.js file. You must be using the ui.bootstrap module as well.

NuGet

See https://www.nuget.org/packages/Angular-js-bootstrap-datetimepicker/

Usage Sample

// Disable weekend selection
$scope.isDisabledDate = function(currentDate, mode) {
  return mode === 'day' && (currentDate.getDay() === 0 || currentDate.getDay() === 6);
};
<datetimepicker ng-model="date" 
                date-format="dd-MMM-yyyy" 
                date-options="dateOptions" 
                date-disabled="isDisabledDate(date, mode)">
</datetimepicker>

Datetimepicker Settings

  • clear-text (Default: 'Clear') : The text to display for the clear button.

  • close-text (Default: 'Done') : The text to display for the close popup button.

  • current-text (Default: 'Today') : The text to display for the current day button.

  • datepicker-append-to-body (Default: false) : Append the datepicker popup element to body, rather than inserting after datepicker-popup.

  • datepicker-popup-template-url (Default: uib/template/datepickerPopup/popup.html) : Add the ability to override the template used on the component.

  • datepicker-template-url (Default: uib/template/datepicker/datepicker.html) : Add the ability to override the template used on the component (inner uib-datepicker).

  • date-disabled (date, mode) (Default: null) : An optional expression to disable visible options based on passing date and current mode (day|month|year).

  • date-format (Default: 'yyyy-MM-dd') : The format for displayed dates.

  • date-ng-click (Default: null) : A function called when a date input is clicked.

  • date-opened (Default: false) : Whether or not to show the datepicker.

  • date-options attribute. (Default: {}) : Options for datepicker in JSON format. E.g. minDate and maxDate, which define the minimum and maximum available date and time.

  • day-format (Default: 'dd') : Format of day in month.

  • day-header-format (Default: 'EEE') : Format of day in week header.

  • day-title-format (Default: 'MMMM yyyy') : Format of title when selecting day.

  • disabled-date (Defaults: false) : Whether the date input is disabled.

  • hidden-date (Defaults: false) : Whether a user can see the date input.

  • hidden-time (Defaults: false) : Whether a user can see the hours & minutes input.

  • hour-step (Defaults: 1) : Number of hours to increase or decrease when using a button.

  • max-time (Defaults: '12:59 PM') : Maximum time for time picker (Date).

  • meridians (Defaults: 'AM', 'PM') : Meridian labels

  • min-time (Defaults: '0:00 AM') : Minumum time for time picker (Date).

  • minute-step (Defaults: 1) : Number of minutes to increase or decrease when using a button.

  • month-format (Default: 'MMMM') : Format of month in year.

  • month-title-format (Default: 'yyyy') : Format of title when selecting month.

  • mousewheel (Defaults: true) : Whether user can scroll inside the hours & minutes input to increase or decrease it's values.

  • ng-model : The date and time object.

  • readonly-date (Defaults: false) : Whether a user can type inside the date input.

  • readonly-time (Defaults: false) : Whether a user can type inside the hours & minutes input.

  • required (Defaults: false) : Whether a non-empty value is required.

  • show-button-bar (Defaults: true) : Whether or not to display a button bar underneath the uib-datepicker..

  • show-meridian (Defaults: true) : Whether to display 12H or 24H mode.

  • show-spinners (Defaults: true) : Shows spinner arrows above and below the inputs.

  • timepicker-template-url (Defaults: uib/template/timepicker/timepicker.html) : Add the ability to override the template used on the component.

  • year-format (Default: 'yyyy') : Format of year in year range.

  • year-range (Default: 20) : Number of years displayed in year selection.

0.12.0-beta.311

3 months ago

0.12.0-beta.310

4 months ago

0.12.0-beta.308

4 months ago

0.12.0-beta.307

4 months ago

0.12.0-beta.306

4 months ago

0.12.0-beta.305

4 months ago

0.12.0-beta.304

4 months ago

0.12.0-beta.303

5 months ago

0.12.0-beta.302

5 months ago

0.12.0-beta.301

6 months ago

0.12.0-beta.300

6 months ago

0.12.0-beta.299

7 months ago

0.12.0-beta.298

7 months ago

0.12.0-beta.297

7 months ago

0.12.0-beta.296

7 months ago

0.12.0-beta.295

7 months ago

0.12.0-beta.294

7 months ago

0.12.0-beta.293

7 months ago

0.12.0-beta.292

8 months ago

0.12.0-beta.291

8 months ago

0.12.0-beta.290

8 months ago

0.12.0-beta.289

8 months ago

0.12.0-beta.288

8 months ago

0.12.0-beta.287

10 months ago

0.12.0-beta.286

11 months ago

0.12.0-beta.285

11 months ago

0.12.0-beta.284

11 months ago

0.12.0-beta.283

12 months ago

0.12.0-beta.282

12 months ago

0.12.0-beta.281

12 months ago

0.12.0-beta.280

1 year ago

0.12.0-beta.279

1 year ago

0.12.0-beta.278

1 year ago

0.12.0-beta.277

1 year ago

0.12.0-beta.276

1 year ago

0.12.0-beta.275

1 year ago

0.12.0-beta.274

1 year ago

0.12.0-beta.273

1 year ago

0.12.0-beta.272

1 year ago

0.12.0-beta.271

1 year ago

0.12.0-beta.270

1 year ago

0.12.0-beta.269

1 year ago

0.12.0-beta.268

1 year ago

0.12.0-beta.267

1 year ago

0.12.0-beta.266

1 year ago

0.12.0-beta.265

1 year ago

0.12.0-beta.264

1 year ago

0.12.0-beta.263

1 year ago

0.12.0-beta.262

1 year ago

0.12.0-beta.261

1 year ago

0.12.0-beta.260

1 year ago

0.12.0-beta.259

1 year ago

0.12.0-beta.258

1 year ago

0.12.0-beta.257

1 year ago

0.12.0-beta.256

1 year ago

0.12.0-beta.255

1 year ago

0.12.0-beta.254

1 year ago

0.12.0-beta.253

1 year ago

0.12.0-beta.252

1 year ago

0.12.0-beta.251

1 year ago

0.12.0-beta.250

1 year ago

0.12.0-beta.249

1 year ago

0.12.0-beta.248

1 year ago

0.12.0-beta.247

1 year ago

0.12.0-beta.246

1 year ago

0.12.0-beta.245

1 year ago

0.12.0-beta.244

1 year ago

0.12.0-beta.239

2 years ago

0.12.0-beta.238

2 years ago

0.12.0-beta.237

2 years ago

0.12.0-beta.236

2 years ago

0.12.0-beta.235

2 years ago

0.12.0-beta.234

2 years ago

0.12.0-beta.233

2 years ago

0.12.0-beta.243

2 years ago

0.12.0-beta.242

2 years ago

0.12.0-beta.241

2 years ago

0.12.0-beta.240

2 years ago

0.12.0-beta.229

2 years ago

0.12.0-beta.232

2 years ago

0.12.0-beta.231

2 years ago

0.12.0-beta.230

2 years ago

0.12.0-beta.228

2 years ago

0.12.0-beta.227

2 years ago

0.12.0-beta.226

2 years ago

0.12.0-beta.225

2 years ago

0.12.0-beta.224

2 years ago

0.12.0-beta.223

2 years ago

0.12.0-beta.222

2 years ago

0.12.0-beta.219

2 years ago

0.12.0-beta.218

2 years ago

0.12.0-beta.217

2 years ago

0.12.0-beta.216

2 years ago

0.12.0-beta.221

2 years ago

0.12.0-beta.220

2 years ago

0.12.0-beta.215

2 years ago

0.12.0-beta.214

2 years ago

0.12.0-beta.213

2 years ago

0.12.0-beta.212

2 years ago

0.12.0-beta.211

2 years ago

0.12.0-beta.209

2 years ago

0.12.0-beta.208

2 years ago

0.12.0-beta.207

2 years ago

0.12.0-beta.206

2 years ago

0.12.0-beta.210

2 years ago

0.12.0-beta.199

2 years ago

0.12.0-beta.205

2 years ago

0.12.0-beta.204

2 years ago

0.12.0-beta.203

2 years ago

0.12.0-beta.202

2 years ago

0.12.0-beta.201

2 years ago

0.12.0-beta.200

2 years ago

0.12.0-beta.198

2 years ago

0.12.0-beta.197

2 years ago

0.12.0-beta.196

2 years ago

0.12.0-beta.195

3 years ago

0.12.0-beta.194

3 years ago

0.12.0-beta.193

3 years ago

0.12.0-beta.192

3 years ago

0.12.0-beta.191

3 years ago

0.12.0-beta.189

3 years ago

0.12.0-beta.190

3 years ago

0.12.0-beta.188

3 years ago

0.12.0-beta.187

3 years ago

0.12.0-beta.186

3 years ago

0.12.0-beta.185

3 years ago

0.12.0-beta.184

3 years ago

0.12.0-beta.183

3 years ago

0.12.0-beta.182

3 years ago

0.12.0-beta.181

3 years ago

0.12.0-beta.180

3 years ago

0.12.0-beta.179

3 years ago

0.12.0-beta.178

3 years ago

0.12.0-beta.177

3 years ago

0.12.0-beta.176

3 years ago

0.12.0-beta.169

4 years ago

0.12.0-beta.175

3 years ago

0.12.0-beta.174

3 years ago

0.12.0-beta.173

3 years ago

0.12.0-beta.172

3 years ago

0.12.0-beta.171

3 years ago

0.12.0-beta.170

4 years ago

0.12.0-beta.168

4 years ago

0.12.0-beta.167

4 years ago

0.12.0-beta.166

4 years ago

0.12.0-beta.165

4 years ago

0.12.0-beta.164

4 years ago

0.12.0-beta.163

4 years ago

0.12.0-beta.162

4 years ago

0.12.0-beta.161

4 years ago

0.12.0-beta.160

4 years ago

0.12.0-beta.159

4 years ago

0.12.0-beta.158

4 years ago

0.12.0-beta.157

4 years ago

0.12.0-beta.156

4 years ago

0.12.0-beta.155

4 years ago

0.12.0-beta.154

4 years ago

0.12.0-beta.153

4 years ago

0.12.0-beta.152

4 years ago

0.12.0-beta.151

4 years ago

0.12.0-beta.150

4 years ago

0.12.0-beta.149

4 years ago

0.12.0-beta.148

4 years ago

0.12.0-beta.147

4 years ago

0.12.0-beta.146

4 years ago

0.12.0-beta.145

4 years ago

0.12.0-beta.139

4 years ago

0.12.0-beta.138

4 years ago

0.12.0-beta.144

4 years ago

0.12.0-beta.143

4 years ago

0.12.0-beta.142

4 years ago

0.12.0-beta.141

4 years ago

0.12.0-beta.140

4 years ago

0.12.0-beta.137

4 years ago

0.12.0-beta.136

4 years ago

0.12.0-beta.135

4 years ago

0.12.0-beta.134

4 years ago

0.12.0-beta.133

4 years ago

0.12.0-beta.132

4 years ago

0.12.0-beta.131

4 years ago

0.12.0-beta.130

4 years ago

0.12.0-beta.129

4 years ago

0.12.0-beta.128

4 years ago

0.12.0-beta.127

4 years ago

0.12.0-beta.126

4 years ago

0.12.0-beta.125

4 years ago

0.12.0-beta.124

4 years ago

0.12.0-beta.123

4 years ago

0.12.0-beta.122

4 years ago

0.12.0-beta.121

4 years ago

0.12.0-beta.120

4 years ago

0.12.0-beta.119

4 years ago

0.12.0-beta.118

4 years ago

0.12.0-beta.117

5 years ago

0.12.0-beta.116

5 years ago

0.12.0-beta.115

5 years ago

0.12.0-beta.114

5 years ago

0.12.0-beta.113

5 years ago

0.12.0-beta.112

5 years ago

0.12.0-beta.111

5 years ago

0.12.0-beta.110

5 years ago

0.12.0-beta.109

5 years ago

0.12.0-beta.108

5 years ago

0.12.0-beta.107

5 years ago

0.12.0-beta.106

5 years ago

0.12.0-beta.105

5 years ago

0.12.0-beta.104

5 years ago

0.12.0-beta.103

5 years ago

0.12.0-beta.102

5 years ago

0.12.0-beta.101

5 years ago

0.12.0-beta.100

5 years ago

0.12.0-beta.99

5 years ago

0.12.0-beta.98

5 years ago

0.12.0-beta.96

5 years ago

0.12.0-beta.97

5 years ago

0.12.0-beta.95

5 years ago

0.12.0-beta.94

5 years ago

0.12.0-beta.93

5 years ago

0.12.0-beta.92

5 years ago

0.12.0-beta.91

5 years ago

0.12.0-beta.90

5 years ago

0.12.0-beta.89

5 years ago

0.12.0-beta.88

5 years ago

0.12.0-beta.87

5 years ago

0.12.0-beta.86

5 years ago

0.12.0-beta.85

5 years ago

0.12.0-beta.84

5 years ago

0.12.0-beta.83

5 years ago

0.12.0-beta.82

5 years ago

0.12.0-beta.81

5 years ago

0.12.0-beta.80

5 years ago

0.12.0-beta.79

5 years ago

0.12.0-beta.78

5 years ago

0.12.0-beta.77

5 years ago

0.12.0-beta.76

5 years ago

0.12.0-beta.75

5 years ago

0.12.0-beta.74

5 years ago

0.12.0-beta.73

5 years ago

0.12.0-beta.72

5 years ago

0.12.0-beta.71

5 years ago

0.12.0-beta.69

5 years ago

0.12.0-beta.70

5 years ago

0.12.0-beta.68

5 years ago

0.12.0-beta.67

5 years ago

0.12.0-beta.66

5 years ago

0.12.0-beta.65

5 years ago

0.12.0-beta.64

5 years ago

0.12.0-beta.63

5 years ago

0.12.0-beta.62

5 years ago

0.12.0-beta.61

5 years ago

0.12.0-beta.60

5 years ago

0.12.0-beta.59

5 years ago

0.12.0-beta.58

5 years ago

0.12.0-beta.57

5 years ago

0.12.0-beta.56

5 years ago

0.12.0-beta.55

5 years ago

0.12.0-beta.54

6 years ago

0.12.0-beta.53

6 years ago

0.12.0-beta.52

6 years ago

0.12.0-beta.51

6 years ago

0.12.0-beta.50

6 years ago

0.12.0-beta.49

6 years ago

0.12.0-beta.48

6 years ago

0.12.0-beta.46

6 years ago

0.12.0-beta.45

6 years ago

0.12.0-beta.44

6 years ago

0.12.0-beta.43

6 years ago

0.12.0-beta.42

6 years ago

0.12.0-beta.41

6 years ago

0.12.0-beta.40

6 years ago

0.12.0-beta.39

6 years ago

0.12.0-beta.38

6 years ago

0.12.0-beta.37

6 years ago

0.12.0-beta.36

6 years ago

0.12.0-beta.35

6 years ago

0.12.0-beta.34

6 years ago

0.12.0-beta.33

6 years ago

0.12.0-beta.32

6 years ago

0.12.0-beta.31

6 years ago

0.12.0-beta.30

6 years ago

0.12.0-beta.29

6 years ago

0.12.0-beta.28

6 years ago

0.12.0-beta.27

6 years ago

0.12.0-beta.26

6 years ago

0.12.0-beta.25

7 years ago

0.12.0-beta.24

7 years ago

0.12.0-beta.23

7 years ago

0.12.0-beta.22

7 years ago

0.12.0-beta.21

7 years ago

0.12.0-beta.20

7 years ago

0.12.0-beta.19

7 years ago

0.12.0-beta.18

7 years ago

0.12.0-beta.17

7 years ago

0.12.0-beta.16

7 years ago

0.12.0-beta.15

7 years ago

0.12.0-beta.14

7 years ago

0.12.0-beta.13

7 years ago

0.12.0-beta.12

7 years ago

0.12.0-beta.11

7 years ago

0.12.0-beta.10

7 years ago

0.12.0-beta.9

7 years ago

0.12.0-beta.8

7 years ago

0.12.0-beta.7

7 years ago

0.12.0-beta.6

7 years ago

0.12.0-beta.5

7 years ago

0.12.0-beta.4

7 years ago

0.12.0-beta.3

7 years ago

0.12.0-beta.2

7 years ago

0.12.0-beta.1

7 years ago

0.12.0-pre

7 years ago