Help us shape the 2021 DevExtreme Roadmap. Take our 5 minute survey.
Your search did not match any results.
Date Box



This demo shows how to use a locale-dependent format (or default format), built-in format, LDML pattern, and a format with literal characters to specify the displayFormat. Note that when the useMaskBehavior property is set to true, the DateBox formats the display value and also controls user input.

Copy to CodePen
var DemoApp = angular.module('DemoApp', ['dx']); DemoApp.controller('DemoController', function DemoController($scope) { var date = new Date(2018, 9, 16, 15, 8, 12); $scope.dateBox = { default: { type: "datetime", placeholder: "12/31/2018, 2:52 PM", showClearButton: true, useMaskBehavior: true }, constant: { placeholder: "10/16/2018", showClearButton: true, useMaskBehavior: true, displayFormat: "shortdate", type: "date", value: date }, pattern: { placeholder: "Tuesday, 16 of Oct, 2018 14:52", showClearButton: true, useMaskBehavior: true, displayFormat: "EEEE, d of MMM, yyyy HH:mm", value: date }, escape: { placeholder: "Year: 2018", showClearButton: true, useMaskBehavior: true, displayFormat: "'Year': yyyy", type: "date", value: date } }; });
<!DOCTYPE html> <html xmlns="" > <head> <title>DevExtreme Demo</title> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" /> <script src=""></script> <script>window.jQuery || document.write(decodeURIComponent('%3Cscript src="js/jquery.min.js"%3E%3C/script%3E'))</script> <link rel="stylesheet" type="text/css" href="" /> <link rel="stylesheet" type="text/css" href="" /> <link rel="stylesheet" type="text/css" href="styles.css" /> <script src=""></script> <script>window.angular || document.write(decodeURIComponent('%3Cscript src="js/angular.min.js"%3E%3C/script%3E'))</script> <script src=""></script> <script src="index.js"></script> </head> <body class="dx-viewport"> <div class="demo-container" ng-app="DemoApp" ng-controller="DemoController"> <div class="dx-fieldset"> <div class="dx-field"> <div class="dx-field-label">Locale-dependent format</div> <div class="dx-field-value"> <div dx-date-box="dateBox.default"></div> </div> </div> <div class="dx-field"> <div class="dx-field-label">Built-in predefined format</div> <div class="dx-field-value"> <div dx-date-box="dateBox.constant"></div> </div> </div> <div class="dx-field"> <div class="dx-field-label">LDML pattern</div> <div class="dx-field-value"> <div dx-date-box="dateBox.pattern"></div> </div> </div> <div class="dx-field"> <div class="dx-field-label">Format with literal characters</div> <div class="dx-field-value"> <div dx-date-box="dateBox.escape"></div> </div> </div> </div> </div> </body> </html>
.dx-fieldset { min-height: 500px; }