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
window.onload = function() { var date = new Date(2018, 9, 16, 15, 8, 12); var viewModel = { default: { placeholder: "12/31/2018, 2:52 PM", showClearButton: true, type: "datetime", 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 } }; ko.applyBindings(viewModel, document.getElementById("date-box-demo")); };
<!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> <script src=""></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 src="index.js"></script> </head> <body class="dx-viewport"> <div class="demo-container"> <div id="date-box-demo"> <div class="dx-fieldset"> <div class="dx-field"> <div class="dx-field-label">Locale-dependent format</div> <div class="dx-field-value"> <div data-bind="dxDateBox: default"></div> </div> </div> <div class="dx-field"> <div class="dx-field-label">Built-in predefined format</div> <div class="dx-field-value"> <div data-bind="dxDateBox: constant"></div> </div> </div> <div class="dx-field"> <div class="dx-field-label">LDML pattern</div> <div class="dx-field-value"> <div data-bind="dxDateBox: pattern"></div> </div> </div> <div class="dx-field"> <div class="dx-field-label">Format with literal characters</div> <div class="dx-field-value"> <div data-bind="dxDateBox: escape"></div> </div> </div> </div> </div> </div> </body> </html>
.dx-fieldset { min-height: 500px; }