aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Schmitz <arschmitz@gmail.com>2015-08-24 09:00:11 -0400
committerAlexander Schmitz <arschmitz@gmail.com>2015-09-11 08:36:40 -0400
commita380d2d09e244983288878cc3117c2c4988a1a56 (patch)
tree2c0dc009e81bb90aa48eb744588b86772f4b953a
parentf8c2bbb0c80096214807f01b2b9f0d5440b7ada8 (diff)
downloadjquery-ui-a380d2d09e244983288878cc3117c2c4988a1a56.tar.gz
jquery-ui-a380d2d09e244983288878cc3117c2c4988a1a56.zip
Datepicker: Style updates
Ref #14246
-rw-r--r--tests/unit/datepicker/core.js492
-rw-r--r--tests/unit/datepicker/helper.js20
-rw-r--r--tests/unit/datepicker/methods.js217
-rw-r--r--tests/unit/datepicker/options.js1642
-rw-r--r--ui/i18n/datepicker-af.js18
-rw-r--r--ui/i18n/datepicker-ar-DZ.js18
-rw-r--r--ui/i18n/datepicker-ar.js40
-rw-r--r--ui/i18n/datepicker-az.js42
-rw-r--r--ui/i18n/datepicker-be.js42
-rw-r--r--ui/i18n/datepicker-bg.js44
-rw-r--r--ui/i18n/datepicker-bs.js42
-rw-r--r--ui/i18n/datepicker-ca.js42
-rw-r--r--ui/i18n/datepicker-cs.js42
-rw-r--r--ui/i18n/datepicker-cy-GB.js42
-rw-r--r--ui/i18n/datepicker-da.js42
-rw-r--r--ui/i18n/datepicker-de.js42
-rw-r--r--ui/i18n/datepicker-el.js42
-rw-r--r--ui/i18n/datepicker-en-AU.js42
-rw-r--r--ui/i18n/datepicker-en-GB.js42
-rw-r--r--ui/i18n/datepicker-en-NZ.js42
-rw-r--r--ui/i18n/datepicker-eo.js42
-rw-r--r--ui/i18n/datepicker-es.js42
-rw-r--r--ui/i18n/datepicker-et.js42
-rw-r--r--ui/i18n/datepicker-eu.js42
-rw-r--r--ui/i18n/datepicker-fa.js96
-rw-r--r--ui/i18n/datepicker-fi.js42
-rw-r--r--ui/i18n/datepicker-fo.js42
-rw-r--r--ui/i18n/datepicker-fr-CA.js42
-rw-r--r--ui/i18n/datepicker-fr-CH.js42
-rw-r--r--ui/i18n/datepicker-fr.js42
-rw-r--r--ui/i18n/datepicker-gl.js42
-rw-r--r--ui/i18n/datepicker-he.js42
-rw-r--r--ui/i18n/datepicker-hi.js42
-rw-r--r--ui/i18n/datepicker-hr.js42
-rw-r--r--ui/i18n/datepicker-hu.js42
-rw-r--r--ui/i18n/datepicker-hy.js42
-rw-r--r--ui/i18n/datepicker-id.js42
-rw-r--r--ui/i18n/datepicker-is.js42
-rw-r--r--ui/i18n/datepicker-it-CH.js42
-rw-r--r--ui/i18n/datepicker-it.js42
-rw-r--r--ui/i18n/datepicker-ja.js42
-rw-r--r--ui/i18n/datepicker-ka.js38
-rw-r--r--ui/i18n/datepicker-kk.js42
-rw-r--r--ui/i18n/datepicker-km.js42
-rw-r--r--ui/i18n/datepicker-ko.js14
-rw-r--r--ui/i18n/datepicker-ky.js42
-rw-r--r--ui/i18n/datepicker-lb.js42
-rw-r--r--ui/i18n/datepicker-lt.js42
-rw-r--r--ui/i18n/datepicker-lv.js42
-rw-r--r--ui/i18n/datepicker-mk.js42
-rw-r--r--ui/i18n/datepicker-ml.js42
-rw-r--r--ui/i18n/datepicker-ms.js42
-rw-r--r--ui/i18n/datepicker-nb.js38
-rw-r--r--ui/i18n/datepicker-nl-BE.js42
-rw-r--r--ui/i18n/datepicker-nl.js38
-rw-r--r--ui/i18n/datepicker-nn.js38
-rw-r--r--ui/i18n/datepicker-no.js38
-rw-r--r--ui/i18n/datepicker-pl.js42
-rw-r--r--ui/i18n/datepicker-pt-BR.js42
-rw-r--r--ui/i18n/datepicker-pt.js42
-rw-r--r--ui/i18n/datepicker-rm.js38
-rw-r--r--ui/i18n/datepicker-ro.js42
-rw-r--r--ui/i18n/datepicker-ru.js42
-rw-r--r--ui/i18n/datepicker-sk.js42
-rw-r--r--ui/i18n/datepicker-sl.js42
-rw-r--r--ui/i18n/datepicker-sq.js42
-rw-r--r--ui/i18n/datepicker-sr-SR.js42
-rw-r--r--ui/i18n/datepicker-sr.js42
-rw-r--r--ui/i18n/datepicker-sv.js42
-rw-r--r--ui/i18n/datepicker-ta.js42
-rw-r--r--ui/i18n/datepicker-th.js42
-rw-r--r--ui/i18n/datepicker-tj.js42
-rw-r--r--ui/i18n/datepicker-tr.js42
-rw-r--r--ui/i18n/datepicker-uk.js42
-rw-r--r--ui/i18n/datepicker-vi.js42
-rw-r--r--ui/i18n/datepicker-zh-CN.js42
-rw-r--r--ui/i18n/datepicker-zh-HK.js42
-rw-r--r--ui/i18n/datepicker-zh-TW.js42
-rw-r--r--ui/widgets/datepicker.js1736
79 files changed, 3619 insertions, 3550 deletions
diff --git a/tests/unit/datepicker/core.js b/tests/unit/datepicker/core.js
index 43d5e2243..f9cdd4bb0 100644
--- a/tests/unit/datepicker/core.js
+++ b/tests/unit/datepicker/core.js
@@ -10,31 +10,31 @@ module( "datepicker: core", {
setup: function() {
$( "body" ).trigger( "focus" );
}
-});
+} );
common.testJshint( "datepicker" );
-test("initialization - Reinitialization after body had been emptied.", function() {
+test( "initialization - Reinitialization after body had been emptied.", function() {
expect( 1 );
- var bodyContent = $("body").children(), inp = $("#inp");
- $("#inp").datepicker();
- $("body").empty().append(inp);
- $("#inp").datepicker();
- ok( $("#"+$.datepicker._mainDivId).length===1, "Datepicker container added" );
- $("body").empty().append(bodyContent); // Returning to initial state for later tests
-});
+ var bodyContent = $( "body" ).children(), inp = $( "#inp" );
+ $( "#inp" ).datepicker();
+ $( "body" ).empty().append( inp );
+ $( "#inp" ).datepicker();
+ ok( $( "#" + $.datepicker._mainDivId ).length === 1, "Datepicker container added" );
+ $( "body" ).empty().append( bodyContent ); // Returning to initial state for later tests
+} );
test( "widget method - empty collection", function() {
expect( 1 );
$( "#nonExist" ).datepicker(); // should create nothing
ok( !$( "#ui-datepicker-div" ).length, "Non init on empty collection" );
-});
+} );
-test("widget method", function() {
+test( "widget method", function() {
expect( 1 );
- var actual = $("#inp").datepicker().datepicker("widget")[0];
- deepEqual($("body > #ui-datepicker-div:last-child")[0], actual);
-});
+ var actual = $( "#inp" ).datepicker().datepicker( "widget" )[ 0 ];
+ deepEqual( $( "body > #ui-datepicker-div:last-child" )[ 0 ], actual );
+} );
asyncTest( "baseStructure", function() {
expect( 58 );
@@ -56,7 +56,7 @@ asyncTest( "baseStructure", function() {
ok( header.children( ":eq(1)" ).is( "a.ui-datepicker-next" ) && header.children( ":eq(1)" ).html() !== "", "Structure - next link" );
title = header.children( ":last" );
- ok( title.is( "div.ui-datepicker-title" ) && title.html() !== "","Structure - title division" );
+ ok( title.is( "div.ui-datepicker-title" ) && title.html() !== "", "Structure - title division" );
equal( title.children().length, 2, "Structure - title child count" );
ok( title.children( ":first" ).is( "span.ui-datepicker-month" ) && title.children( ":first" ).text() !== "", "Structure - month text" );
ok( title.children( ":last" ).is( "span.ui-datepicker-year" ) && title.children( ":last" ).text() !== "", "Structure - year text" );
@@ -79,16 +79,17 @@ asyncTest( "baseStructure", function() {
inp.datepicker( "hide" ).datepicker( "destroy" );
step2();
- });
+ } );
}
function step2() {
+
// Editable month/year and button panel
- inp = testHelper.initNewInput({
+ inp = testHelper.initNewInput( {
changeMonth: true,
changeYear: true,
showButtonPanel: true
- });
+ } );
testHelper.onFocus( inp, function() {
title = dp.find( "div.ui-datepicker-title" );
ok( title.children( ":first" ).is( "select.ui-datepicker-month" ), "Structure - month selector" );
@@ -102,12 +103,13 @@ asyncTest( "baseStructure", function() {
inp.datepicker( "hide" ).datepicker( "destroy" );
step3();
- });
+ } );
}
function step3() {
+
// Multi-month 2
- inp = testHelper.initNewInput({ numberOfMonths: 2 });
+ inp = testHelper.initNewInput( { numberOfMonths: 2 } );
testHelper.onFocus( inp, function() {
ok( dp.is( ".ui-datepicker-multi" ), "Structure multi [2] - multi-month" );
equal( dp.children().length, 3, "Structure multi [2] - child count" );
@@ -124,24 +126,26 @@ asyncTest( "baseStructure", function() {
inp.datepicker( "hide" ).datepicker( "destroy" );
step4();
- });
+ } );
}
function step4() {
+
// Multi-month 3
- inp = testHelper.initNewInput({ numberOfMonths: 3 });
+ inp = testHelper.initNewInput( { numberOfMonths: 3 } );
testHelper.onFocus( inp, function() {
ok( dp.is( ".ui-datepicker-multi-3" ), "Structure multi [3] - multi-3" );
ok( !dp.is( ".ui-datepicker-multi-2" ), "Structure multi [3] - Trac #6704" );
inp.datepicker( "hide" ).datepicker( "destroy" );
step5();
- });
+ } );
}
function step5() {
+
// Multi-month [2, 2]
- inp = testHelper.initNewInput({ numberOfMonths: [ 2, 2 ] });
+ inp = testHelper.initNewInput( { numberOfMonths: [ 2, 2 ] } );
testHelper.onFocus( inp, function() {
ok( dp.is( ".ui-datepicker-multi" ), "Structure multi - multi-month" );
equal( dp.children().length, 6, "Structure multi [2,2] - child count" );
@@ -204,11 +208,11 @@ asyncTest( "baseStructure", function() {
inl.datepicker( "destroy" );
start();
- });
+ } );
}
step1();
-});
+} );
asyncTest( "customStructure", function() {
expect( 20 );
@@ -236,16 +240,16 @@ asyncTest( "customStructure", function() {
inp.datepicker( "hide" ).datepicker( "destroy" );
step2();
- });
+ } );
}
// Hide prev/next
function step2() {
- inp = testHelper.initNewInput({
+ inp = testHelper.initNewInput( {
hideIfNoPrevNext: true,
minDate: new Date( 2008, 2 - 1, 4 ),
maxDate: new Date( 2008, 2 - 1, 14 )
- });
+ } );
inp.val( "02/10/2008" );
testHelper.onFocus( inp, function() {
@@ -256,12 +260,12 @@ asyncTest( "customStructure", function() {
inp.datepicker( "hide" ).datepicker( "destroy" );
step3();
- });
+ } );
}
// Changeable Month with read-only year
function step3() {
- inp = testHelper.initNewInput({ changeMonth: true });
+ inp = testHelper.initNewInput( { changeMonth: true } );
testHelper.onFocus( inp, function() {
title = dp.children( ":first" ).children( ":last" );
@@ -271,12 +275,12 @@ asyncTest( "customStructure", function() {
inp.datepicker( "hide" ).datepicker( "destroy" );
step4();
- });
+ } );
}
// Changeable year with read-only month
function step4() {
- inp = testHelper.initNewInput({ changeYear: true });
+ inp = testHelper.initNewInput( { changeYear: true } );
testHelper.onFocus( inp, function() {
title = dp.children( ":first" ).children( ":last" );
@@ -286,12 +290,12 @@ asyncTest( "customStructure", function() {
inp.datepicker( "hide" ).datepicker( "destroy" );
step5();
- });
+ } );
}
// Read-only first day of week
function step5() {
- inp = testHelper.initNewInput({ changeFirstDay: false });
+ inp = testHelper.initNewInput( { changeFirstDay: false } );
testHelper.onFocus( inp, function() {
thead = dp.find( ".ui-datepicker-calendar thead tr" );
@@ -300,231 +304,239 @@ asyncTest( "customStructure", function() {
inp.datepicker( "hide" ).datepicker( "destroy" );
start();
- });
+ } );
}
// TODO: figure out why this setTimeout is needed in IE,
// it only is necessary when the previous baseStructure tests runs first
// Support: IE
setTimeout( step1 );
-});
+} );
-test("keystrokes", function() {
+test( "keystrokes", function() {
expect( 26 );
- var inp = testHelper.init("#inp"),
+ var inp = testHelper.init( "#inp" ),
date = new Date();
- inp.val("").datepicker("show").
- simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
- testHelper.equalsDate(inp.datepicker("getDate"), date, "Keystroke enter");
- inp.val("02/04/2008").datepicker("show").
- simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
- testHelper.equalsDate(inp.datepicker("getDate"), new Date(2008, 2 - 1, 4),
- "Keystroke enter - preset");
- inp.val("02/04/2008").datepicker("show").
- simulate("keydown", {ctrlKey: true, keyCode: $.ui.keyCode.HOME}).
- simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
- testHelper.equalsDate(inp.datepicker("getDate"), date, "Keystroke ctrl+home");
- inp.val("02/04/2008").datepicker("show").
- simulate("keydown", {ctrlKey: true, keyCode: $.ui.keyCode.END});
- ok(inp.datepicker("getDate") == null, "Keystroke ctrl+end");
- inp.val("").datepicker("show").
- simulate("keydown", {keyCode: $.ui.keyCode.ESCAPE});
- ok(inp.datepicker("getDate") == null, "Keystroke esc");
- inp.val("02/04/2008").datepicker("show").
- simulate("keydown", {keyCode: $.ui.keyCode.ESCAPE});
- testHelper.equalsDate(inp.datepicker("getDate"), new Date(2008, 2 - 1, 4),
- "Keystroke esc - preset");
- inp.val("02/04/2008").datepicker("show").
- simulate("keydown", {ctrlKey: true, keyCode: $.ui.keyCode.PAGE_UP}).
- simulate("keydown", {keyCode: $.ui.keyCode.ESCAPE});
- testHelper.equalsDate(inp.datepicker("getDate"), new Date(2008, 2 - 1, 4),
- "Keystroke esc - abandoned");
+ inp.val( "" ).datepicker( "show" ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), date, "Keystroke enter" );
+ inp.val( "02/04/2008" ).datepicker( "show" ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), new Date( 2008, 2 - 1, 4 ),
+ "Keystroke enter - preset" );
+ inp.val( "02/04/2008" ).datepicker( "show" ).
+ simulate( "keydown", { ctrlKey: true, keyCode: $.ui.keyCode.HOME } ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), date, "Keystroke ctrl+home" );
+ inp.val( "02/04/2008" ).datepicker( "show" ).
+ simulate( "keydown", { ctrlKey: true, keyCode: $.ui.keyCode.END } );
+ ok( inp.datepicker( "getDate" ) == null, "Keystroke ctrl+end" );
+ inp.val( "" ).datepicker( "show" ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.ESCAPE } );
+ ok( inp.datepicker( "getDate" ) == null, "Keystroke esc" );
+ inp.val( "02/04/2008" ).datepicker( "show" ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.ESCAPE } );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), new Date( 2008, 2 - 1, 4 ),
+ "Keystroke esc - preset" );
+ inp.val( "02/04/2008" ).datepicker( "show" ).
+ simulate( "keydown", { ctrlKey: true, keyCode: $.ui.keyCode.PAGE_UP } ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.ESCAPE } );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), new Date( 2008, 2 - 1, 4 ),
+ "Keystroke esc - abandoned" );
+
// Moving by day or week
- inp.val("").datepicker("show").
- simulate("keydown", {ctrlKey: true, keyCode: $.ui.keyCode.LEFT}).
- simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
- date.setDate(date.getDate() - 1);
- testHelper.equalsDate(inp.datepicker("getDate"), date, "Keystroke ctrl+left");
- inp.val("").datepicker("show").
- simulate("keydown", {keyCode: $.ui.keyCode.LEFT}).
- simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
- date.setDate(date.getDate() + 1);
- testHelper.equalsDate(inp.datepicker("getDate"), date, "Keystroke left");
- inp.val("").datepicker("show").
- simulate("keydown", {ctrlKey: true, keyCode: $.ui.keyCode.RIGHT}).
- simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
- date.setDate(date.getDate() + 1);
- testHelper.equalsDate(inp.datepicker("getDate"), date, "Keystroke ctrl+right");
- inp.val("").datepicker("show").
- simulate("keydown", {keyCode: $.ui.keyCode.RIGHT}).
- simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
- date.setDate(date.getDate() - 1);
- testHelper.equalsDate(inp.datepicker("getDate"), date, "Keystroke right");
- inp.val("").datepicker("show").
- simulate("keydown", {ctrlKey: true, keyCode: $.ui.keyCode.UP}).
- simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
- date.setDate(date.getDate() - 7);
- testHelper.equalsDate(inp.datepicker("getDate"), date, "Keystroke ctrl+up");
- inp.val("").datepicker("show").
- simulate("keydown", {keyCode: $.ui.keyCode.UP}).
- simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
- date.setDate(date.getDate() + 7);
- testHelper.equalsDate(inp.datepicker("getDate"), date, "Keystroke up");
- inp.val("").datepicker("show").
- simulate("keydown", {ctrlKey: true, keyCode: $.ui.keyCode.DOWN}).
- simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
- date.setDate(date.getDate() + 7);
- testHelper.equalsDate(inp.datepicker("getDate"), date, "Keystroke ctrl+down");
- inp.val("").datepicker("show").
- simulate("keydown", {keyCode: $.ui.keyCode.DOWN}).
- simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
- date.setDate(date.getDate() - 7);
- testHelper.equalsDate(inp.datepicker("getDate"), date, "Keystroke down");
+ inp.val( "" ).datepicker( "show" ).
+ simulate( "keydown", { ctrlKey: true, keyCode: $.ui.keyCode.LEFT } ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } );
+ date.setDate( date.getDate() - 1 );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), date, "Keystroke ctrl+left" );
+ inp.val( "" ).datepicker( "show" ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.LEFT } ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } );
+ date.setDate( date.getDate() + 1 );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), date, "Keystroke left" );
+ inp.val( "" ).datepicker( "show" ).
+ simulate( "keydown", { ctrlKey: true, keyCode: $.ui.keyCode.RIGHT } ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } );
+ date.setDate( date.getDate() + 1 );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), date, "Keystroke ctrl+right" );
+ inp.val( "" ).datepicker( "show" ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.RIGHT } ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } );
+ date.setDate( date.getDate() - 1 );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), date, "Keystroke right" );
+ inp.val( "" ).datepicker( "show" ).
+ simulate( "keydown", { ctrlKey: true, keyCode: $.ui.keyCode.UP } ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } );
+ date.setDate( date.getDate() - 7 );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), date, "Keystroke ctrl+up" );
+ inp.val( "" ).datepicker( "show" ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.UP } ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } );
+ date.setDate( date.getDate() + 7 );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), date, "Keystroke up" );
+ inp.val( "" ).datepicker( "show" ).
+ simulate( "keydown", { ctrlKey: true, keyCode: $.ui.keyCode.DOWN } ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } );
+ date.setDate( date.getDate() + 7 );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), date, "Keystroke ctrl+down" );
+ inp.val( "" ).datepicker( "show" ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.DOWN } ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } );
+ date.setDate( date.getDate() - 7 );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), date, "Keystroke down" );
+
// Moving by month or year
- inp.val("02/04/2008").datepicker("show").
- simulate("keydown", {keyCode: $.ui.keyCode.PAGE_UP}).
- simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
- testHelper.equalsDate(inp.datepicker("getDate"), new Date(2008, 1 - 1, 4),
- "Keystroke pgup");
- inp.val("02/04/2008").datepicker("show").
- simulate("keydown", {keyCode: $.ui.keyCode.PAGE_DOWN}).
- simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
- testHelper.equalsDate(inp.datepicker("getDate"), new Date(2008, 3 - 1, 4),
- "Keystroke pgdn");
- inp.val("02/04/2008").datepicker("show").
- simulate("keydown", {ctrlKey: true, keyCode: $.ui.keyCode.PAGE_UP}).
- simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
- testHelper.equalsDate(inp.datepicker("getDate"), new Date(2007, 2 - 1, 4),
- "Keystroke ctrl+pgup");
- inp.val("02/04/2008").datepicker("show").
- simulate("keydown", {ctrlKey: true, keyCode: $.ui.keyCode.PAGE_DOWN}).
- simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
- testHelper.equalsDate(inp.datepicker("getDate"), new Date(2009, 2 - 1, 4),
- "Keystroke ctrl+pgdn");
+ inp.val( "02/04/2008" ).datepicker( "show" ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.PAGE_UP } ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), new Date( 2008, 1 - 1, 4 ),
+ "Keystroke pgup" );
+ inp.val( "02/04/2008" ).datepicker( "show" ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.PAGE_DOWN } ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), new Date( 2008, 3 - 1, 4 ),
+ "Keystroke pgdn" );
+ inp.val( "02/04/2008" ).datepicker( "show" ).
+ simulate( "keydown", { ctrlKey: true, keyCode: $.ui.keyCode.PAGE_UP } ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), new Date( 2007, 2 - 1, 4 ),
+ "Keystroke ctrl+pgup" );
+ inp.val( "02/04/2008" ).datepicker( "show" ).
+ simulate( "keydown", { ctrlKey: true, keyCode: $.ui.keyCode.PAGE_DOWN } ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), new Date( 2009, 2 - 1, 4 ),
+ "Keystroke ctrl+pgdn" );
+
// Check for moving to short months
- inp.val("03/31/2008").datepicker("show").
- simulate("keydown", {keyCode: $.ui.keyCode.PAGE_UP}).
- simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
- testHelper.equalsDate(inp.datepicker("getDate"), new Date(2008, 2 - 1, 29),
- "Keystroke pgup - Feb");
- inp.val("01/30/2008").datepicker("show").
- simulate("keydown", {keyCode: $.ui.keyCode.PAGE_DOWN}).
- simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
- testHelper.equalsDate(inp.datepicker("getDate"), new Date(2008, 2 - 1, 29),
- "Keystroke pgdn - Feb");
- inp.val("02/29/2008").datepicker("show").
- simulate("keydown", {ctrlKey: true, keyCode: $.ui.keyCode.PAGE_UP}).
- simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
- testHelper.equalsDate(inp.datepicker("getDate"), new Date(2007, 2 - 1, 28),
- "Keystroke ctrl+pgup - Feb");
- inp.val("02/29/2008").datepicker("show").
- simulate("keydown", {ctrlKey: true, keyCode: $.ui.keyCode.PAGE_DOWN}).
- simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
- testHelper.equalsDate(inp.datepicker("getDate"), new Date(2009, 2 - 1, 28),
- "Keystroke ctrl+pgdn - Feb");
+ inp.val( "03/31/2008" ).datepicker( "show" ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.PAGE_UP } ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), new Date( 2008, 2 - 1, 29 ),
+ "Keystroke pgup - Feb" );
+ inp.val( "01/30/2008" ).datepicker( "show" ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.PAGE_DOWN } ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), new Date( 2008, 2 - 1, 29 ),
+ "Keystroke pgdn - Feb" );
+ inp.val( "02/29/2008" ).datepicker( "show" ).
+ simulate( "keydown", { ctrlKey: true, keyCode: $.ui.keyCode.PAGE_UP } ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), new Date( 2007, 2 - 1, 28 ),
+ "Keystroke ctrl+pgup - Feb" );
+ inp.val( "02/29/2008" ).datepicker( "show" ).
+ simulate( "keydown", { ctrlKey: true, keyCode: $.ui.keyCode.PAGE_DOWN } ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), new Date( 2009, 2 - 1, 28 ),
+ "Keystroke ctrl+pgdn - Feb" );
+
// Goto current
- inp.datepicker("option", {gotoCurrent: true}).
- datepicker("hide").val("02/04/2008").datepicker("show").
- simulate("keydown", {keyCode: $.ui.keyCode.PAGE_DOWN}).
- simulate("keydown", {ctrlKey: true, keyCode: $.ui.keyCode.HOME}).
- simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
- testHelper.equalsDate(inp.datepicker("getDate"), new Date(2008, 2 - 1, 4),
- "Keystroke ctrl+home");
+ inp.datepicker( "option", { gotoCurrent: true } ).
+ datepicker( "hide" ).val( "02/04/2008" ).datepicker( "show" ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.PAGE_DOWN } ).
+ simulate( "keydown", { ctrlKey: true, keyCode: $.ui.keyCode.HOME } ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), new Date( 2008, 2 - 1, 4 ),
+ "Keystroke ctrl+home" );
+
// Change steps
- inp.datepicker("option", {stepMonths: 2, gotoCurrent: false}).
- datepicker("hide").val("02/04/2008").datepicker("show").
- simulate("keydown", {keyCode: $.ui.keyCode.PAGE_UP}).
- simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
- testHelper.equalsDate(inp.datepicker("getDate"), new Date(2007, 12 - 1, 4),
- "Keystroke pgup step 2");
- inp.val("02/04/2008").datepicker("show").
- simulate("keydown", {keyCode: $.ui.keyCode.PAGE_DOWN}).
- simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
- testHelper.equalsDate(inp.datepicker("getDate"), new Date(2008, 4 - 1, 4),
- "Keystroke pgdn step 2");
-});
-
-test("mouse", function() {
+ inp.datepicker( "option", { stepMonths: 2, gotoCurrent: false } ).
+ datepicker( "hide" ).val( "02/04/2008" ).datepicker( "show" ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.PAGE_UP } ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), new Date( 2007, 12 - 1, 4 ),
+ "Keystroke pgup step 2" );
+ inp.val( "02/04/2008" ).datepicker( "show" ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.PAGE_DOWN } ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), new Date( 2008, 4 - 1, 4 ),
+ "Keystroke pgdn step 2" );
+} );
+
+test( "mouse", function() {
expect( 15 );
var inl,
- inp = testHelper.init("#inp"),
- dp = $("#ui-datepicker-div"),
+ inp = testHelper.init( "#inp" ),
+ dp = $( "#ui-datepicker-div" ),
date = new Date();
- inp.val("").datepicker("show");
- $(".ui-datepicker-calendar tbody a:contains(10)", dp).simulate("click", {});
- date.setDate(10);
- testHelper.equalsDate(inp.datepicker("getDate"), date, "Mouse click");
- inp.val("02/04/2008").datepicker("show");
- $(".ui-datepicker-calendar tbody a:contains(12)", dp).simulate("click", {});
- testHelper.equalsDate(inp.datepicker("getDate"), new Date(2008, 2 - 1, 12),
- "Mouse click - preset");
- inp.val("02/04/2008").datepicker("show");
- inp.val("").datepicker("show");
- $("button.ui-datepicker-close", dp).simulate("click", {});
- ok(inp.datepicker("getDate") == null, "Mouse click - close");
- inp.val("02/04/2008").datepicker("show");
- $("button.ui-datepicker-close", dp).simulate("click", {});
- testHelper.equalsDate(inp.datepicker("getDate"), new Date(2008, 2 - 1, 4),
- "Mouse click - close + preset");
- inp.val("02/04/2008").datepicker("show");
- $("a.ui-datepicker-prev", dp).simulate("click", {});
- $("button.ui-datepicker-close", dp).simulate("click", {});
- testHelper.equalsDate(inp.datepicker("getDate"), new Date(2008, 2 - 1, 4),
- "Mouse click - abandoned");
+ inp.val( "" ).datepicker( "show" );
+ $( ".ui-datepicker-calendar tbody a:contains(10)", dp ).simulate( "click", {} );
+ date.setDate( 10 );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), date, "Mouse click" );
+ inp.val( "02/04/2008" ).datepicker( "show" );
+ $( ".ui-datepicker-calendar tbody a:contains(12)", dp ).simulate( "click", {} );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), new Date( 2008, 2 - 1, 12 ),
+ "Mouse click - preset" );
+ inp.val( "02/04/2008" ).datepicker( "show" );
+ inp.val( "" ).datepicker( "show" );
+ $( "button.ui-datepicker-close", dp ).simulate( "click", {} );
+ ok( inp.datepicker( "getDate" ) == null, "Mouse click - close" );
+ inp.val( "02/04/2008" ).datepicker( "show" );
+ $( "button.ui-datepicker-close", dp ).simulate( "click", {} );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), new Date( 2008, 2 - 1, 4 ),
+ "Mouse click - close + preset" );
+ inp.val( "02/04/2008" ).datepicker( "show" );
+ $( "a.ui-datepicker-prev", dp ).simulate( "click", {} );
+ $( "button.ui-datepicker-close", dp ).simulate( "click", {} );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), new Date( 2008, 2 - 1, 4 ),
+ "Mouse click - abandoned" );
+
// Current/previous/next
- inp.val("02/04/2008").datepicker("option", {showButtonPanel: true}).datepicker("show");
- $(".ui-datepicker-current", dp).simulate("click", {});
- $(".ui-datepicker-calendar tbody a:contains(14)", dp).simulate("click", {});
- date.setDate(14);
- testHelper.equalsDate(inp.datepicker("getDate"), date, "Mouse click - current");
- inp.val("02/04/2008").datepicker("show");
- $(".ui-datepicker-prev", dp).simulate("click");
- $(".ui-datepicker-calendar tbody a:contains(16)", dp).simulate("click");
- testHelper.equalsDate(inp.datepicker("getDate"), new Date(2008, 1 - 1, 16),
- "Mouse click - previous");
- inp.val("02/04/2008").datepicker("show");
- $(".ui-datepicker-next", dp).simulate("click");
- $(".ui-datepicker-calendar tbody a:contains(18)", dp).simulate("click");
- testHelper.equalsDate(inp.datepicker("getDate"), new Date(2008, 3 - 1, 18),
- "Mouse click - next");
+ inp.val( "02/04/2008" ).datepicker( "option", { showButtonPanel: true } ).datepicker( "show" );
+ $( ".ui-datepicker-current", dp ).simulate( "click", {} );
+ $( ".ui-datepicker-calendar tbody a:contains(14)", dp ).simulate( "click", {} );
+ date.setDate( 14 );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), date, "Mouse click - current" );
+ inp.val( "02/04/2008" ).datepicker( "show" );
+ $( ".ui-datepicker-prev", dp ).simulate( "click" );
+ $( ".ui-datepicker-calendar tbody a:contains(16)", dp ).simulate( "click" );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), new Date( 2008, 1 - 1, 16 ),
+ "Mouse click - previous" );
+ inp.val( "02/04/2008" ).datepicker( "show" );
+ $( ".ui-datepicker-next", dp ).simulate( "click" );
+ $( ".ui-datepicker-calendar tbody a:contains(18)", dp ).simulate( "click" );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), new Date( 2008, 3 - 1, 18 ),
+ "Mouse click - next" );
+
// Previous/next with minimum/maximum
- inp.datepicker("option", {minDate: new Date(2008, 2 - 1, 2),
- maxDate: new Date(2008, 2 - 1, 26)}).val("02/04/2008").datepicker("show");
- $(".ui-datepicker-prev", dp).simulate("click");
- $(".ui-datepicker-calendar tbody a:contains(16)", dp).simulate("click");
- testHelper.equalsDate(inp.datepicker("getDate"), new Date(2008, 2 - 1, 16),
- "Mouse click - previous + min/max");
- inp.val("02/04/2008").datepicker("show");
- $(".ui-datepicker-next", dp).simulate("click");
- $(".ui-datepicker-calendar tbody a:contains(18)", dp).simulate("click");
- testHelper.equalsDate(inp.datepicker("getDate"), new Date(2008, 2 - 1, 18),
- "Mouse click - next + min/max");
+ inp.datepicker( "option", { minDate: new Date( 2008, 2 - 1, 2 ),
+ maxDate: new Date( 2008, 2 - 1, 26 ) } ).val( "02/04/2008" ).datepicker( "show" );
+ $( ".ui-datepicker-prev", dp ).simulate( "click" );
+ $( ".ui-datepicker-calendar tbody a:contains(16)", dp ).simulate( "click" );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), new Date( 2008, 2 - 1, 16 ),
+ "Mouse click - previous + min/max" );
+ inp.val( "02/04/2008" ).datepicker( "show" );
+ $( ".ui-datepicker-next", dp ).simulate( "click" );
+ $( ".ui-datepicker-calendar tbody a:contains(18)", dp ).simulate( "click" );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), new Date( 2008, 2 - 1, 18 ),
+ "Mouse click - next + min/max" );
+
// Inline
- inl = testHelper.init("#inl");
- dp = $(".ui-datepicker-inline", inl);
+ inl = testHelper.init( "#inl" );
+ dp = $( ".ui-datepicker-inline", inl );
date = new Date();
- inl.datepicker("setDate", date);
- $(".ui-datepicker-calendar tbody a:contains(10)", dp).simulate("click", {});
- date.setDate(10);
- testHelper.equalsDate(inl.datepicker("getDate"), date, "Mouse click inline");
- inl.datepicker("option", {showButtonPanel: true}).datepicker("setDate", new Date(2008, 2 - 1, 4));
- $(".ui-datepicker-calendar tbody a:contains(12)", dp).simulate("click", {});
- testHelper.equalsDate(inl.datepicker("getDate"), new Date(2008, 2 - 1, 12), "Mouse click inline - preset");
- inl.datepicker("option", {showButtonPanel: true});
- $(".ui-datepicker-current", dp).simulate("click", {});
- $(".ui-datepicker-calendar tbody a:contains(14)", dp).simulate("click", {});
- date.setDate(14);
- testHelper.equalsDate(inl.datepicker("getDate"), date, "Mouse click inline - current");
- inl.datepicker("setDate", new Date(2008, 2 - 1, 4));
- $(".ui-datepicker-prev", dp).simulate("click");
- $(".ui-datepicker-calendar tbody a:contains(16)", dp).simulate("click");
- testHelper.equalsDate(inl.datepicker("getDate"), new Date(2008, 1 - 1, 16),
- "Mouse click inline - previous");
- inl.datepicker("setDate", new Date(2008, 2 - 1, 4));
- $(".ui-datepicker-next", dp).simulate("click");
- $(".ui-datepicker-calendar tbody a:contains(18)", dp).simulate("click");
- testHelper.equalsDate(inl.datepicker("getDate"), new Date(2008, 3 - 1, 18),
- "Mouse click inline - next");
-});
+ inl.datepicker( "setDate", date );
+ $( ".ui-datepicker-calendar tbody a:contains(10)", dp ).simulate( "click", {} );
+ date.setDate( 10 );
+ testHelper.equalsDate( inl.datepicker( "getDate" ), date, "Mouse click inline" );
+ inl.datepicker( "option", { showButtonPanel: true } ).datepicker( "setDate", new Date( 2008, 2 - 1, 4 ) );
+ $( ".ui-datepicker-calendar tbody a:contains(12)", dp ).simulate( "click", {} );
+ testHelper.equalsDate( inl.datepicker( "getDate" ), new Date( 2008, 2 - 1, 12 ), "Mouse click inline - preset" );
+ inl.datepicker( "option", { showButtonPanel: true } );
+ $( ".ui-datepicker-current", dp ).simulate( "click", {} );
+ $( ".ui-datepicker-calendar tbody a:contains(14)", dp ).simulate( "click", {} );
+ date.setDate( 14 );
+ testHelper.equalsDate( inl.datepicker( "getDate" ), date, "Mouse click inline - current" );
+ inl.datepicker( "setDate", new Date( 2008, 2 - 1, 4 ) );
+ $( ".ui-datepicker-prev", dp ).simulate( "click" );
+ $( ".ui-datepicker-calendar tbody a:contains(16)", dp ).simulate( "click" );
+ testHelper.equalsDate( inl.datepicker( "getDate" ), new Date( 2008, 1 - 1, 16 ),
+ "Mouse click inline - previous" );
+ inl.datepicker( "setDate", new Date( 2008, 2 - 1, 4 ) );
+ $( ".ui-datepicker-next", dp ).simulate( "click" );
+ $( ".ui-datepicker-calendar tbody a:contains(18)", dp ).simulate( "click" );
+ testHelper.equalsDate( inl.datepicker( "getDate" ), new Date( 2008, 3 - 1, 18 ),
+ "Mouse click inline - next" );
+} );
} );
diff --git a/tests/unit/datepicker/helper.js b/tests/unit/datepicker/helper.js
index a9753a89a..4712a08da 100644
--- a/tests/unit/datepicker/helper.js
+++ b/tests/unit/datepicker/helper.js
@@ -5,21 +5,21 @@ define( [
], function( $, helper ) {
return $.extend( helper, {
- addMonths: function(date, offset) {
- var maxDay = 32 - new Date(date.getFullYear(), date.getMonth() + offset, 32).getDate();
- date.setDate(Math.min(date.getDate(), maxDay));
- date.setMonth(date.getMonth() + offset);
+ addMonths: function( date, offset ) {
+ var maxDay = 32 - new Date( date.getFullYear(), date.getMonth() + offset, 32 ).getDate();
+ date.setDate( Math.min( date.getDate(), maxDay ) );
+ date.setMonth( date.getMonth() + offset );
return date;
},
- equalsDate: function(d1, d2, message) {
- if (!d1 || !d2) {
- ok(false, message + " - missing date");
+ equalsDate: function( d1, d2, message ) {
+ if ( !d1 || !d2 ) {
+ ok( false, message + " - missing date" );
return;
}
- d1 = new Date(d1.getFullYear(), d1.getMonth(), d1.getDate());
- d2 = new Date(d2.getFullYear(), d2.getMonth(), d2.getDate());
- equal(d1.toString(), d2.toString(), message);
+ d1 = new Date( d1.getFullYear(), d1.getMonth(), d1.getDate() );
+ d2 = new Date( d2.getFullYear(), d2.getMonth(), d2.getDate() );
+ equal( d1.toString(), d2.toString(), message );
},
init: function( id, options ) {
diff --git a/tests/unit/datepicker/methods.js b/tests/unit/datepicker/methods.js
index 571b4cb98..fcf8c2104 100644
--- a/tests/unit/datepicker/methods.js
+++ b/tests/unit/datepicker/methods.js
@@ -4,123 +4,130 @@ define( [
"ui/widgets/datepicker"
], function( $, testHelper ) {
-module("datepicker: methods");
+module( "datepicker: methods" );
-test("destroy", function() {
+test( "destroy", function() {
expect( 33 );
var inl,
- inp = testHelper.init("#inp");
- ok(inp.is(".hasDatepicker"), "Default - marker class set");
- ok($.data(inp[0], testHelper.PROP_NAME), "Default - instance present");
- ok(inp.next().is("#alt"), "Default - button absent");
- inp.datepicker("destroy");
- inp = $("#inp");
- ok(!inp.is(".hasDatepicker"), "Default - marker class cleared");
- ok(!$.data(inp[0], testHelper.PROP_NAME), "Default - instance absent");
- ok(inp.next().is("#alt"), "Default - button absent");
+ inp = testHelper.init( "#inp" );
+ ok( inp.is( ".hasDatepicker" ), "Default - marker class set" );
+ ok( $.data( inp[ 0 ], testHelper.PROP_NAME ), "Default - instance present" );
+ ok( inp.next().is( "#alt" ), "Default - button absent" );
+ inp.datepicker( "destroy" );
+ inp = $( "#inp" );
+ ok( !inp.is( ".hasDatepicker" ), "Default - marker class cleared" );
+ ok( !$.data( inp[ 0 ], testHelper.PROP_NAME ), "Default - instance absent" );
+ ok( inp.next().is( "#alt" ), "Default - button absent" );
+
// With button
- inp= testHelper.init("#inp", {showOn: "both"});
- ok(inp.is(".hasDatepicker"), "Button - marker class set");
- ok($.data(inp[0], testHelper.PROP_NAME), "Button - instance present");
- ok(inp.next().text() === "...", "Button - button added");
- inp.datepicker("destroy");
- inp = $("#inp");
- ok(!inp.is(".hasDatepicker"), "Button - marker class cleared");
- ok(!$.data(inp[0], testHelper.PROP_NAME), "Button - instance absent");
- ok(inp.next().is("#alt"), "Button - button removed");
+ inp = testHelper.init( "#inp", { showOn: "both" } );
+ ok( inp.is( ".hasDatepicker" ), "Button - marker class set" );
+ ok( $.data( inp[ 0 ], testHelper.PROP_NAME ), "Button - instance present" );
+ ok( inp.next().text() === "...", "Button - button added" );
+ inp.datepicker( "destroy" );
+ inp = $( "#inp" );
+ ok( !inp.is( ".hasDatepicker" ), "Button - marker class cleared" );
+ ok( !$.data( inp[ 0 ], testHelper.PROP_NAME ), "Button - instance absent" );
+ ok( inp.next().is( "#alt" ), "Button - button removed" );
+
// With append text
- inp = testHelper.init("#inp", {appendText: "Testing"});
- ok(inp.is(".hasDatepicker"), "Append - marker class set");
- ok($.data(inp[0], testHelper.PROP_NAME), "Append - instance present");
- ok(inp.next().text() === "Testing", "Append - append text added");
- inp.datepicker("destroy");
- inp = $("#inp");
- ok(!inp.is(".hasDatepicker"), "Append - marker class cleared");
- ok(!$.data(inp[0], testHelper.PROP_NAME), "Append - instance absent");
- ok(inp.next().is("#alt"), "Append - append text removed");
+ inp = testHelper.init( "#inp", { appendText: "Testing" } );
+ ok( inp.is( ".hasDatepicker" ), "Append - marker class set" );
+ ok( $.data( inp[ 0 ], testHelper.PROP_NAME ), "Append - instance present" );
+ ok( inp.next().text() === "Testing", "Append - append text added" );
+ inp.datepicker( "destroy" );
+ inp = $( "#inp" );
+ ok( !inp.is( ".hasDatepicker" ), "Append - marker class cleared" );
+ ok( !$.data( inp[ 0 ], testHelper.PROP_NAME ), "Append - instance absent" );
+ ok( inp.next().is( "#alt" ), "Append - append text removed" );
+
// With both
- inp= testHelper.init("#inp", {showOn: "both", buttonImageOnly: true,
- buttonImage: "images/calendar.gif", appendText: "Testing"});
- ok(inp.is(".hasDatepicker"), "Both - marker class set");
- ok($.data(inp[0], testHelper.PROP_NAME), "Both - instance present");
- ok(inp.next()[0].nodeName.toLowerCase() === "img", "Both - button added");
- ok(inp.next().next().text() === "Testing", "Both - append text added");
- inp.datepicker("destroy");
- inp = $("#inp");
- ok(!inp.is(".hasDatepicker"), "Both - marker class cleared");
- ok(!$.data(inp[0], testHelper.PROP_NAME), "Both - instance absent");
- ok(inp.next().is("#alt"), "Both - button and append text absent");
+ inp = testHelper.init( "#inp", { showOn: "both", buttonImageOnly: true,
+ buttonImage: "images/calendar.gif", appendText: "Testing" } );
+ ok( inp.is( ".hasDatepicker" ), "Both - marker class set" );
+ ok( $.data( inp[ 0 ], testHelper.PROP_NAME ), "Both - instance present" );
+ ok( inp.next()[ 0 ].nodeName.toLowerCase() === "img", "Both - button added" );
+ ok( inp.next().next().text() === "Testing", "Both - append text added" );
+ inp.datepicker( "destroy" );
+ inp = $( "#inp" );
+ ok( !inp.is( ".hasDatepicker" ), "Both - marker class cleared" );
+ ok( !$.data( inp[ 0 ], testHelper.PROP_NAME ), "Both - instance absent" );
+ ok( inp.next().is( "#alt" ), "Both - button and append text absent" );
+
// Inline
- inl = testHelper.init("#inl");
- ok(inl.is(".hasDatepicker"), "Inline - marker class set");
- ok(inl.html() !== "", "Inline - datepicker present");
- ok($.data(inl[0], testHelper.PROP_NAME), "Inline - instance present");
- ok(inl.next().length === 0 || inl.next().is("p"), "Inline - button absent");
- inl.datepicker("destroy");
- inl = $("#inl");
- ok(!inl.is(".hasDatepicker"), "Inline - marker class cleared");
- ok(inl.html() === "", "Inline - datepicker absent");
- ok(!$.data(inl[0], testHelper.PROP_NAME), "Inline - instance absent");
- ok(inl.next().length === 0 || inl.next().is("p"), "Inline - button absent");
-});
+ inl = testHelper.init( "#inl" );
+ ok( inl.is( ".hasDatepicker" ), "Inline - marker class set" );
+ ok( inl.html() !== "", "Inline - datepicker present" );
+ ok( $.data( inl[ 0 ], testHelper.PROP_NAME ), "Inline - instance present" );
+ ok( inl.next().length === 0 || inl.next().is( "p" ), "Inline - button absent" );
+ inl.datepicker( "destroy" );
+ inl = $( "#inl" );
+ ok( !inl.is( ".hasDatepicker" ), "Inline - marker class cleared" );
+ ok( inl.html() === "", "Inline - datepicker absent" );
+ ok( !$.data( inl[ 0 ], testHelper.PROP_NAME ), "Inline - instance absent" );
+ ok( inl.next().length === 0 || inl.next().is( "p" ), "Inline - button absent" );
+} );
-test("enableDisable", function() {
+test( "enableDisable", function() {
expect( 33 );
var inl, dp,
- inp = testHelper.init("#inp");
- ok(!inp.datepicker("isDisabled"), "Enable/disable - initially marked as enabled");
- ok(!inp[0].disabled, "Enable/disable - field initially enabled");
- inp.datepicker("disable");
- ok(inp.datepicker("isDisabled"), "Enable/disable - now marked as disabled");
- ok(inp[0].disabled, "Enable/disable - field now disabled");
- inp.datepicker("enable");
- ok(!inp.datepicker("isDisabled"), "Enable/disable - now marked as enabled");
- ok(!inp[0].disabled, "Enable/disable - field now enabled");
- inp.datepicker("destroy");
+ inp = testHelper.init( "#inp" );
+ ok( !inp.datepicker( "isDisabled" ), "Enable/disable - initially marked as enabled" );
+ ok( !inp[ 0 ].disabled, "Enable/disable - field initially enabled" );
+ inp.datepicker( "disable" );
+ ok( inp.datepicker( "isDisabled" ), "Enable/disable - now marked as disabled" );
+ ok( inp[ 0 ].disabled, "Enable/disable - field now disabled" );
+ inp.datepicker( "enable" );
+ ok( !inp.datepicker( "isDisabled" ), "Enable/disable - now marked as enabled" );
+ ok( !inp[ 0 ].disabled, "Enable/disable - field now enabled" );
+ inp.datepicker( "destroy" );
+
// With a button
- inp = testHelper.init("#inp", {showOn: "button"});
- ok(!inp.datepicker("isDisabled"), "Enable/disable button - initially marked as enabled");
- ok(!inp[0].disabled, "Enable/disable button - field initially enabled");
- ok(!inp.next("button")[0].disabled, "Enable/disable button - button initially enabled");
- inp.datepicker("disable");
- ok(inp.datepicker("isDisabled"), "Enable/disable button - now marked as disabled");
- ok(inp[0].disabled, "Enable/disable button - field now disabled");
- ok(inp.next("button")[0].disabled, "Enable/disable button - button now disabled");
- inp.datepicker("enable");
- ok(!inp.datepicker("isDisabled"), "Enable/disable button - now marked as enabled");
- ok(!inp[0].disabled, "Enable/disable button - field now enabled");
- ok(!inp.next("button")[0].disabled, "Enable/disable button - button now enabled");
- inp.datepicker("destroy");
+ inp = testHelper.init( "#inp", { showOn: "button" } );
+ ok( !inp.datepicker( "isDisabled" ), "Enable/disable button - initially marked as enabled" );
+ ok( !inp[ 0 ].disabled, "Enable/disable button - field initially enabled" );
+ ok( !inp.next( "button" )[ 0 ].disabled, "Enable/disable button - button initially enabled" );
+ inp.datepicker( "disable" );
+ ok( inp.datepicker( "isDisabled" ), "Enable/disable button - now marked as disabled" );
+ ok( inp[ 0 ].disabled, "Enable/disable button - field now disabled" );
+ ok( inp.next( "button" )[ 0 ].disabled, "Enable/disable button - button now disabled" );
+ inp.datepicker( "enable" );
+ ok( !inp.datepicker( "isDisabled" ), "Enable/disable button - now marked as enabled" );
+ ok( !inp[ 0 ].disabled, "Enable/disable button - field now enabled" );
+ ok( !inp.next( "button" )[ 0 ].disabled, "Enable/disable button - button now enabled" );
+ inp.datepicker( "destroy" );
+
// With an image button
- inp = testHelper.init("#inp", {showOn: "button", buttonImageOnly: true,
- buttonImage: "images/calendar.gif"});
- ok(!inp.datepicker("isDisabled"), "Enable/disable image - initially marked as enabled");
- ok(!inp[0].disabled, "Enable/disable image - field initially enabled");
- ok(parseFloat(inp.next("img").css("opacity")) === 1, "Enable/disable image - image initially enabled");
- inp.datepicker("disable");
- ok(inp.datepicker("isDisabled"), "Enable/disable image - now marked as disabled");
- ok(inp[0].disabled, "Enable/disable image - field now disabled");
- ok(parseFloat(inp.next("img").css("opacity")) !== 1, "Enable/disable image - image now disabled");
- inp.datepicker("enable");
- ok(!inp.datepicker("isDisabled"), "Enable/disable image - now marked as enabled");
- ok(!inp[0].disabled, "Enable/disable image - field now enabled");
- ok(parseFloat(inp.next("img").css("opacity")) === 1, "Enable/disable image - image now enabled");
- inp.datepicker("destroy");
+ inp = testHelper.init( "#inp", { showOn: "button", buttonImageOnly: true,
+ buttonImage: "images/calendar.gif" } );
+ ok( !inp.datepicker( "isDisabled" ), "Enable/disable image - initially marked as enabled" );
+ ok( !inp[ 0 ].disabled, "Enable/disable image - field initially enabled" );
+ ok( parseFloat( inp.next( "img" ).css( "opacity" ) ) === 1, "Enable/disable image - image initially enabled" );
+ inp.datepicker( "disable" );
+ ok( inp.datepicker( "isDisabled" ), "Enable/disable image - now marked as disabled" );
+ ok( inp[ 0 ].disabled, "Enable/disable image - field now disabled" );
+ ok( parseFloat( inp.next( "img" ).css( "opacity" ) ) !== 1, "Enable/disable image - image now disabled" );
+ inp.datepicker( "enable" );
+ ok( !inp.datepicker( "isDisabled" ), "Enable/disable image - now marked as enabled" );
+ ok( !inp[ 0 ].disabled, "Enable/disable image - field now enabled" );
+ ok( parseFloat( inp.next( "img" ).css( "opacity" ) ) === 1, "Enable/disable image - image now enabled" );
+ inp.datepicker( "destroy" );
+
// Inline
- inl = testHelper.init("#inl", {changeYear: true});
- dp = $(".ui-datepicker-inline", inl);
- ok(!inl.datepicker("isDisabled"), "Enable/disable inline - initially marked as enabled");
- ok(!dp.children().is(".ui-state-disabled"), "Enable/disable inline - not visually disabled initially");
- ok(!dp.find("select").prop("disabled"), "Enable/disable inline - form element enabled initially");
- inl.datepicker("disable");
- ok(inl.datepicker("isDisabled"), "Enable/disable inline - now marked as disabled");
- ok(dp.children().is(".ui-state-disabled"), "Enable/disable inline - visually disabled");
- ok(dp.find("select").prop("disabled"), "Enable/disable inline - form element disabled");
- inl.datepicker("enable");
- ok(!inl.datepicker("isDisabled"), "Enable/disable inline - now marked as enabled");
- ok(!dp.children().is(".ui-state-disabled"), "Enable/disable inline - not visiually disabled");
- ok(!dp.find("select").prop("disabled"), "Enable/disable inline - form element enabled");
- inl.datepicker("destroy");
-});
+ inl = testHelper.init( "#inl", { changeYear: true } );
+ dp = $( ".ui-datepicker-inline", inl );
+ ok( !inl.datepicker( "isDisabled" ), "Enable/disable inline - initially marked as enabled" );
+ ok( !dp.children().is( ".ui-state-disabled" ), "Enable/disable inline - not visually disabled initially" );
+ ok( !dp.find( "select" ).prop( "disabled" ), "Enable/disable inline - form element enabled initially" );
+ inl.datepicker( "disable" );
+ ok( inl.datepicker( "isDisabled" ), "Enable/disable inline - now marked as disabled" );
+ ok( dp.children().is( ".ui-state-disabled" ), "Enable/disable inline - visually disabled" );
+ ok( dp.find( "select" ).prop( "disabled" ), "Enable/disable inline - form element disabled" );
+ inl.datepicker( "enable" );
+ ok( !inl.datepicker( "isDisabled" ), "Enable/disable inline - now marked as enabled" );
+ ok( !dp.children().is( ".ui-state-disabled" ), "Enable/disable inline - not visiually disabled" );
+ ok( !dp.find( "select" ).prop( "disabled" ), "Enable/disable inline - form element enabled" );
+ inl.datepicker( "destroy" );
+} );
} );
diff --git a/tests/unit/datepicker/options.js b/tests/unit/datepicker/options.js
index 3a6c15c6d..eebb85889 100644
--- a/tests/unit/datepicker/options.js
+++ b/tests/unit/datepicker/options.js
@@ -7,90 +7,92 @@ define( [
"ui/i18n/datepicker-zh-CN"
], function( $, testHelper ) {
-module("datepicker: options");
+module( "datepicker: options" );
-test("setDefaults", function() {
+test( "setDefaults", function() {
expect( 3 );
- testHelper.init("#inp");
- equal($.datepicker._defaults.showOn, "focus", "Initial showOn");
- $.datepicker.setDefaults({showOn: "button"});
- equal($.datepicker._defaults.showOn, "button", "Change default showOn");
- $.datepicker.setDefaults({showOn: "focus"});
- equal($.datepicker._defaults.showOn, "focus", "Restore showOn");
-});
-
-test("option", function() {
+ testHelper.init( "#inp" );
+ equal( $.datepicker._defaults.showOn, "focus", "Initial showOn" );
+ $.datepicker.setDefaults( { showOn: "button" } );
+ equal( $.datepicker._defaults.showOn, "button", "Change default showOn" );
+ $.datepicker.setDefaults( { showOn: "focus" } );
+ equal( $.datepicker._defaults.showOn, "focus", "Restore showOn" );
+} );
+
+test( "option", function() {
expect( 17 );
- var inp = testHelper.init("#inp"),
- inst = $.data(inp[0], testHelper.PROP_NAME);
+ var inp = testHelper.init( "#inp" ),
+ inst = $.data( inp[ 0 ], testHelper.PROP_NAME );
+
// Set option
- equal(inst.settings.showOn, null, "Initial setting showOn");
- equal($.datepicker._get(inst, "showOn"), "focus", "Initial instance showOn");
- equal($.datepicker._defaults.showOn, "focus", "Initial default showOn");
- inp.datepicker("option", "showOn", "button");
- equal(inst.settings.showOn, "button", "Change setting showOn");
- equal($.datepicker._get(inst, "showOn"), "button", "Change instance showOn");
- equal($.datepicker._defaults.showOn, "focus", "Retain default showOn");
- inp.datepicker("option", {showOn: "both"});
- equal(inst.settings.showOn, "both", "Change setting showOn");
- equal($.datepicker._get(inst, "showOn"), "both", "Change instance showOn");
- equal($.datepicker._defaults.showOn, "focus", "Retain default showOn");
- inp.datepicker("option", "showOn", undefined);
- equal(inst.settings.showOn, null, "Clear setting showOn");
- equal($.datepicker._get(inst, "showOn"), "focus", "Restore instance showOn");
- equal($.datepicker._defaults.showOn, "focus", "Retain default showOn");
+ equal( inst.settings.showOn, null, "Initial setting showOn" );
+ equal( $.datepicker._get( inst, "showOn" ), "focus", "Initial instance showOn" );
+ equal( $.datepicker._defaults.showOn, "focus", "Initial default showOn" );
+ inp.datepicker( "option", "showOn", "button" );
+ equal( inst.settings.showOn, "button", "Change setting showOn" );
+ equal( $.datepicker._get( inst, "showOn" ), "button", "Change instance showOn" );
+ equal( $.datepicker._defaults.showOn, "focus", "Retain default showOn" );
+ inp.datepicker( "option", { showOn: "both" } );
+ equal( inst.settings.showOn, "both", "Change setting showOn" );
+ equal( $.datepicker._get( inst, "showOn" ), "both", "Change instance showOn" );
+ equal( $.datepicker._defaults.showOn, "focus", "Retain default showOn" );
+ inp.datepicker( "option", "showOn", undefined );
+ equal( inst.settings.showOn, null, "Clear setting showOn" );
+ equal( $.datepicker._get( inst, "showOn" ), "focus", "Restore instance showOn" );
+ equal( $.datepicker._defaults.showOn, "focus", "Retain default showOn" );
+
// Get option
- inp = testHelper.init("#inp");
- equal(inp.datepicker("option", "showOn"), "focus", "Initial setting showOn");
- inp.datepicker("option", "showOn", "button");
- equal(inp.datepicker("option", "showOn"), "button", "Change instance showOn");
- inp.datepicker("option", "showOn", undefined);
- equal(inp.datepicker("option", "showOn"), "focus", "Reset instance showOn");
- deepEqual(inp.datepicker("option", "all"), {showAnim: ""}, "Get instance settings");
- deepEqual(inp.datepicker("option", "defaults"), $.datepicker._defaults,
- "Get default settings");
-});
+ inp = testHelper.init( "#inp" );
+ equal( inp.datepicker( "option", "showOn" ), "focus", "Initial setting showOn" );
+ inp.datepicker( "option", "showOn", "button" );
+ equal( inp.datepicker( "option", "showOn" ), "button", "Change instance showOn" );
+ inp.datepicker( "option", "showOn", undefined );
+ equal( inp.datepicker( "option", "showOn" ), "focus", "Reset instance showOn" );
+ deepEqual( inp.datepicker( "option", "all" ), { showAnim: "" }, "Get instance settings" );
+ deepEqual( inp.datepicker( "option", "defaults" ), $.datepicker._defaults,
+ "Get default settings" );
+} );
test( "disabled", function() {
- expect(8);
- var inp = testHelper.init("#inp");
- ok(!inp.datepicker("isDisabled"), "Initially marked as enabled");
- ok(!inp[0].disabled, "Field initially enabled");
- inp.datepicker("option", "disabled", true);
- ok(inp.datepicker("isDisabled"), "Marked as disabled");
- ok(inp[0].disabled, "Field now disabled");
- inp.datepicker("option", "disabled", false);
- ok(!inp.datepicker("isDisabled"), "Marked as enabled");
- ok(!inp[0].disabled, "Field now enabled");
- inp.datepicker("destroy");
-
- inp = testHelper.init("#inp", { disabled: true });
- ok(inp.datepicker("isDisabled"), "Initially marked as disabled");
- ok(inp[0].disabled, "Field initially disabled");
-});
-
-test("change", function() {
+ expect( 8 );
+ var inp = testHelper.init( "#inp" );
+ ok( !inp.datepicker( "isDisabled" ), "Initially marked as enabled" );
+ ok( !inp[ 0 ].disabled, "Field initially enabled" );
+ inp.datepicker( "option", "disabled", true );
+ ok( inp.datepicker( "isDisabled" ), "Marked as disabled" );
+ ok( inp[ 0 ].disabled, "Field now disabled" );
+ inp.datepicker( "option", "disabled", false );
+ ok( !inp.datepicker( "isDisabled" ), "Marked as enabled" );
+ ok( !inp[ 0 ].disabled, "Field now enabled" );
+ inp.datepicker( "destroy" );
+
+ inp = testHelper.init( "#inp", { disabled: true } );
+ ok( inp.datepicker( "isDisabled" ), "Initially marked as disabled" );
+ ok( inp[ 0 ].disabled, "Field initially disabled" );
+} );
+
+test( "change", function() {
expect( 12 );
- var inp = testHelper.init("#inp"),
- inst = $.data(inp[0], testHelper.PROP_NAME);
- equal(inst.settings.showOn, null, "Initial setting showOn");
- equal($.datepicker._get(inst, "showOn"), "focus", "Initial instance showOn");
- equal($.datepicker._defaults.showOn, "focus", "Initial default showOn");
- inp.datepicker("change", "showOn", "button");
- equal(inst.settings.showOn, "button", "Change setting showOn");
- equal($.datepicker._get(inst, "showOn"), "button", "Change instance showOn");
- equal($.datepicker._defaults.showOn, "focus", "Retain default showOn");
- inp.datepicker("change", {showOn: "both"});
- equal(inst.settings.showOn, "both", "Change setting showOn");
- equal($.datepicker._get(inst, "showOn"), "both", "Change instance showOn");
- equal($.datepicker._defaults.showOn, "focus", "Retain default showOn");
- inp.datepicker("change", "showOn", undefined);
- equal(inst.settings.showOn, null, "Clear setting showOn");
- equal($.datepicker._get(inst, "showOn"), "focus", "Restore instance showOn");
- equal($.datepicker._defaults.showOn, "focus", "Retain default showOn");
-});
-
-(function() {
+ var inp = testHelper.init( "#inp" ),
+ inst = $.data( inp[ 0 ], testHelper.PROP_NAME );
+ equal( inst.settings.showOn, null, "Initial setting showOn" );
+ equal( $.datepicker._get( inst, "showOn" ), "focus", "Initial instance showOn" );
+ equal( $.datepicker._defaults.showOn, "focus", "Initial default showOn" );
+ inp.datepicker( "change", "showOn", "button" );
+ equal( inst.settings.showOn, "button", "Change setting showOn" );
+ equal( $.datepicker._get( inst, "showOn" ), "button", "Change instance showOn" );
+ equal( $.datepicker._defaults.showOn, "focus", "Retain default showOn" );
+ inp.datepicker( "change", { showOn: "both" } );
+ equal( inst.settings.showOn, "both", "Change setting showOn" );
+ equal( $.datepicker._get( inst, "showOn" ), "both", "Change instance showOn" );
+ equal( $.datepicker._defaults.showOn, "focus", "Retain default showOn" );
+ inp.datepicker( "change", "showOn", undefined );
+ equal( inst.settings.showOn, null, "Clear setting showOn" );
+ equal( $.datepicker._get( inst, "showOn" ), "focus", "Restore instance showOn" );
+ equal( $.datepicker._defaults.showOn, "focus", "Retain default showOn" );
+} );
+
+( function() {
var url = window.location.search;
url = decodeURIComponent( url.slice( url.indexOf( "swarmURL=" ) + 9 ) );
@@ -120,7 +122,7 @@ test("change", function() {
inp.simulate( "keydown", { keyCode: $.ui.keyCode.ESCAPE } );
ok( !dp.is( ":visible" ), "Focus - hidden on exit" );
step1();
- });
+ } );
}
function step1() {
@@ -135,14 +137,14 @@ test("change", function() {
inp.datepicker( "hide" ).datepicker( "destroy" );
step2();
- });
+ } );
}
function step2() {
- var inp = testHelper.initNewInput({
+ var inp = testHelper.initNewInput( {
showOn: "button",
buttonText: "Popup"
- }),
+ } ),
dp = $( "#ui-datepicker-div" );
ok( !dp.is( ":visible" ), "Button - initially hidden" );
@@ -161,16 +163,16 @@ test("change", function() {
inp.datepicker( "hide" ).datepicker( "destroy" );
step3();
- });
+ } );
}
function step3() {
- var inp = testHelper.initNewInput({
+ var inp = testHelper.initNewInput( {
showOn: "button",
buttonImageOnly: true,
buttonImage: "images/calendar.gif",
buttonText: "Cal"
- }),
+ } ),
dp = $( "#ui-datepicker-div" );
ok( !dp.is( ":visible" ), "Image button - initially hidden" );
@@ -190,14 +192,14 @@ test("change", function() {
inp.datepicker( "hide" ).datepicker( "destroy" );
step4();
- });
+ } );
}
function step4() {
- var inp = testHelper.initNewInput({
+ var inp = testHelper.initNewInput( {
showOn: "both",
buttonImage: "images/calendar.gif"
- }),
+ } ),
dp = $( "#ui-datepicker-div" );
ok( !dp.is( ":visible" ), "Both - initially hidden" );
@@ -221,548 +223,568 @@ test("change", function() {
inp.datepicker( "hide" ).datepicker( "destroy" );
start();
- });
+ } );
} else {
start();
}
}
step0();
- });
-})();
+ } );
+} )();
-test("otherMonths", function() {
+test( "otherMonths", function() {
expect( 8 );
- var inp = testHelper.init("#inp"),
- pop = $("#ui-datepicker-div");
- inp.val("06/01/2009").datepicker("show");
- equal(pop.find("tbody").text(),
+ var inp = testHelper.init( "#inp" ),
+ pop = $( "#ui-datepicker-div" );
+ inp.val( "06/01/2009" ).datepicker( "show" );
+ equal( pop.find( "tbody" ).text(),
+
// support: IE <9, jQuery <1.8
// In IE7/8 with jQuery <1.8, encoded spaces behave in strange ways
$( "<span>\u00a0123456789101112131415161718192021222324252627282930\u00a0\u00a0\u00a0\u00a0</span>" ).text(),
- "Other months - none");
- ok(pop.find("td:last *").length === 0, "Other months - no content");
- inp.datepicker("hide").datepicker("option", "showOtherMonths", true).datepicker("show");
- equal(pop.find("tbody").text(), "311234567891011121314151617181920212223242526272829301234",
- "Other months - show");
- ok(pop.find("td:last span").length === 1, "Other months - span content");
- inp.datepicker("hide").datepicker("option", "selectOtherMonths", true).datepicker("show");
- equal(pop.find("tbody").text(), "311234567891011121314151617181920212223242526272829301234",
- "Other months - select");
- ok(pop.find("td:last a").length === 1, "Other months - link content");
- inp.datepicker("hide").datepicker("option", "showOtherMonths", false).datepicker("show");
- equal(pop.find("tbody").text(),
+ "Other months - none" );
+ ok( pop.find( "td:last *" ).length === 0, "Other months - no content" );
+ inp.datepicker( "hide" ).datepicker( "option", "showOtherMonths", true ).datepicker( "show" );
+ equal( pop.find( "tbody" ).text(), "311234567891011121314151617181920212223242526272829301234",
+ "Other months - show" );
+ ok( pop.find( "td:last span" ).length === 1, "Other months - span content" );
+ inp.datepicker( "hide" ).datepicker( "option", "selectOtherMonths", true ).datepicker( "show" );
+ equal( pop.find( "tbody" ).text(), "311234567891011121314151617181920212223242526272829301234",
+ "Other months - select" );
+ ok( pop.find( "td:last a" ).length === 1, "Other months - link content" );
+ inp.datepicker( "hide" ).datepicker( "option", "showOtherMonths", false ).datepicker( "show" );
+ equal( pop.find( "tbody" ).text(),
+
// support: IE <9, jQuery <1.8
// In IE7/8 with jQuery <1.8, encoded spaces behave in strange ways
$( "<span>\u00a0123456789101112131415161718192021222324252627282930\u00a0\u00a0\u00a0\u00a0</span>" ).text(),
- "Other months - none");
- ok(pop.find("td:last *").length === 0, "Other months - no content");
-});
+ "Other months - none" );
+ ok( pop.find( "td:last *" ).length === 0, "Other months - no content" );
+} );
-test("defaultDate", function() {
+test( "defaultDate", function() {
expect( 16 );
- var inp = testHelper.init("#inp"),
+ var inp = testHelper.init( "#inp" ),
date = new Date();
- inp.val("").datepicker("show").
- simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
- testHelper.equalsDate(inp.datepicker("getDate"), date, "Default date null");
+ inp.val( "" ).datepicker( "show" ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), date, "Default date null" );
// Numeric values
- inp.datepicker("option", {defaultDate: -2}).
- datepicker("hide").val("").datepicker("show").
- simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
- date.setDate(date.getDate() - 2);
- testHelper.equalsDate(inp.datepicker("getDate"), date, "Default date -2");
+ inp.datepicker( "option", { defaultDate: -2 } ).
+ datepicker( "hide" ).val( "" ).datepicker( "show" ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } );
+ date.setDate( date.getDate() - 2 );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), date, "Default date -2" );
date = new Date();
- inp.datepicker("option", {defaultDate: 3}).
- datepicker("hide").val("").datepicker("show").
- simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
- date.setDate(date.getDate() + 3);
- testHelper.equalsDate(inp.datepicker("getDate"), date, "Default date 3");
+ inp.datepicker( "option", { defaultDate: 3 } ).
+ datepicker( "hide" ).val( "" ).datepicker( "show" ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } );
+ date.setDate( date.getDate() + 3 );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), date, "Default date 3" );
date = new Date();
- inp.datepicker("option", {defaultDate: 1 / "a"}).
- datepicker("hide").val("").datepicker("show").
- simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
- testHelper.equalsDate(inp.datepicker("getDate"), date, "Default date NaN");
+ inp.datepicker( "option", { defaultDate: 1 / "a" } ).
+ datepicker( "hide" ).val( "" ).datepicker( "show" ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), date, "Default date NaN" );
// String offset values
- inp.datepicker("option", {defaultDate: "-1d"}).
- datepicker("hide").val("").datepicker("show").
- simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
- date.setDate(date.getDate() - 1);
- testHelper.equalsDate(inp.datepicker("getDate"), date, "Default date -1d");
- inp.datepicker("option", {defaultDate: "+3D"}).
- datepicker("hide").val("").datepicker("show").
- simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
- date.setDate(date.getDate() + 4);
- testHelper.equalsDate(inp.datepicker("getDate"), date, "Default date +3D");
- inp.datepicker("option", {defaultDate: " -2 w "}).
- datepicker("hide").val("").datepicker("show").
- simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
+ inp.datepicker( "option", { defaultDate: "-1d" } ).
+ datepicker( "hide" ).val( "" ).datepicker( "show" ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } );
+ date.setDate( date.getDate() - 1 );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), date, "Default date -1d" );
+ inp.datepicker( "option", { defaultDate: "+3D" } ).
+ datepicker( "hide" ).val( "" ).datepicker( "show" ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } );
+ date.setDate( date.getDate() + 4 );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), date, "Default date +3D" );
+ inp.datepicker( "option", { defaultDate: " -2 w " } ).
+ datepicker( "hide" ).val( "" ).datepicker( "show" ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } );
date = new Date();
- date.setDate(date.getDate() - 14);
- testHelper.equalsDate(inp.datepicker("getDate"), date, "Default date -2 w");
- inp.datepicker("option", {defaultDate: "+1 W"}).
- datepicker("hide").val("").datepicker("show").
- simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
- date.setDate(date.getDate() + 21);
- testHelper.equalsDate(inp.datepicker("getDate"), date, "Default date +1 W");
- inp.datepicker("option", {defaultDate: " -1 m "}).
- datepicker("hide").val("").datepicker("show").
- simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
- date = testHelper.addMonths(new Date(), -1);
- testHelper.equalsDate(inp.datepicker("getDate"), date, "Default date -1 m");
- inp.datepicker("option", {defaultDate: "+2M"}).
- datepicker("hide").val("").datepicker("show").
- simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
- date = testHelper.addMonths(new Date(), 2);
- testHelper.equalsDate(inp.datepicker("getDate"), date, "Default date +2M");
- inp.datepicker("option", {defaultDate: "-2y"}).
- datepicker("hide").val("").datepicker("show").
- simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
+ date.setDate( date.getDate() - 14 );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), date, "Default date -2 w" );
+ inp.datepicker( "option", { defaultDate: "+1 W" } ).
+ datepicker( "hide" ).val( "" ).datepicker( "show" ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } );
+ date.setDate( date.getDate() + 21 );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), date, "Default date +1 W" );
+ inp.datepicker( "option", { defaultDate: " -1 m " } ).
+ datepicker( "hide" ).val( "" ).datepicker( "show" ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } );
+ date = testHelper.addMonths( new Date(), -1 );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), date, "Default date -1 m" );
+ inp.datepicker( "option", { defaultDate: "+2M" } ).
+ datepicker( "hide" ).val( "" ).datepicker( "show" ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } );
+ date = testHelper.addMonths( new Date(), 2 );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), date, "Default date +2M" );
+ inp.datepicker( "option", { defaultDate: "-2y" } ).
+ datepicker( "hide" ).val( "" ).datepicker( "show" ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } );
date = new Date();
- date.setFullYear(date.getFullYear() - 2);
- testHelper.equalsDate(inp.datepicker("getDate"), date, "Default date -2y");
- inp.datepicker("option", {defaultDate: "+1 Y "}).
- datepicker("hide").val("").datepicker("show").
- simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
- date.setFullYear(date.getFullYear() + 3);
- testHelper.equalsDate(inp.datepicker("getDate"), date, "Default date +1 Y");
- inp.datepicker("option", {defaultDate: "+1M +10d"}).
- datepicker("hide").val("").datepicker("show").
- simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
- date = testHelper.addMonths(new Date(), 1);
- date.setDate(date.getDate() + 10);
- testHelper.equalsDate(inp.datepicker("getDate"), date, "Default date +1M +10d");
+ date.setFullYear( date.getFullYear() - 2 );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), date, "Default date -2y" );
+ inp.datepicker( "option", { defaultDate: "+1 Y " } ).
+ datepicker( "hide" ).val( "" ).datepicker( "show" ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } );
+ date.setFullYear( date.getFullYear() + 3 );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), date, "Default date +1 Y" );
+ inp.datepicker( "option", { defaultDate: "+1M +10d" } ).
+ datepicker( "hide" ).val( "" ).datepicker( "show" ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } );
+ date = testHelper.addMonths( new Date(), 1 );
+ date.setDate( date.getDate() + 10 );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), date, "Default date +1M +10d" );
+
// String date values
- inp.datepicker("option", {defaultDate: "07/04/2007"}).
- datepicker("hide").val("").datepicker("show").
- simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
- date = new Date(2007, 7 - 1, 4);
- testHelper.equalsDate(inp.datepicker("getDate"), date, "Default date 07/04/2007");
- inp.datepicker("option", {dateFormat: "yy-mm-dd", defaultDate: "2007-04-02"}).
- datepicker("hide").val("").datepicker("show").
- simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
- date = new Date(2007, 4 - 1, 2);
- testHelper.equalsDate(inp.datepicker("getDate"), date, "Default date 2007-04-02");
+ inp.datepicker( "option", { defaultDate: "07/04/2007" } ).
+ datepicker( "hide" ).val( "" ).datepicker( "show" ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } );
+ date = new Date( 2007, 7 - 1, 4 );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), date, "Default date 07/04/2007" );
+ inp.datepicker( "option", { dateFormat: "yy-mm-dd", defaultDate: "2007-04-02" } ).
+ datepicker( "hide" ).val( "" ).datepicker( "show" ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } );
+ date = new Date( 2007, 4 - 1, 2 );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), date, "Default date 2007-04-02" );
+
// Date value
- date = new Date(2007, 1 - 1, 26);
- inp.datepicker("option", {dateFormat: "mm/dd/yy", defaultDate: date}).
- datepicker("hide").val("").datepicker("show").
- simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
- testHelper.equalsDate(inp.datepicker("getDate"), date, "Default date 01/26/2007");
-});
-
-test("miscellaneous", function() {
+ date = new Date( 2007, 1 - 1, 26 );
+ inp.datepicker( "option", { dateFormat: "mm/dd/yy", defaultDate: date } ).
+ datepicker( "hide" ).val( "" ).datepicker( "show" ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), date, "Default date 01/26/2007" );
+} );
+
+test( "miscellaneous", function() {
expect( 19 );
var curYear, longNames, shortNames, date,
- dp = $("#ui-datepicker-div"),
- inp = testHelper.init("#inp");
+ dp = $( "#ui-datepicker-div" ),
+ inp = testHelper.init( "#inp" );
+
// Year range
- function genRange(start, offset) {
+ function genRange( start, offset ) {
var i = start,
range = "";
- for (; i < start + offset; i++) {
+ for ( ; i < start + offset; i++ ) {
range += i;
}
return range;
}
curYear = new Date().getFullYear();
- inp.val("02/04/2008").datepicker("show");
- equal(dp.find(".ui-datepicker-year").text(), "2008", "Year range - read-only default");
- inp.datepicker("hide").datepicker("option", {changeYear: true}).datepicker("show");
- equal(dp.find(".ui-datepicker-year").text(), genRange(2008 - 10, 21), "Year range - changeable default");
- inp.datepicker("hide").datepicker("option", {yearRange: "c-6:c+2", changeYear: true}).datepicker("show");
- equal(dp.find(".ui-datepicker-year").text(), genRange(2008 - 6, 9), "Year range - c-6:c+2");
- inp.datepicker("hide").datepicker("option", {yearRange: "2000:2010", changeYear: true}).datepicker("show");
- equal(dp.find(".ui-datepicker-year").text(), genRange(2000, 11), "Year range - 2000:2010");
- inp.datepicker("hide").datepicker("option", {yearRange: "-5:+3", changeYear: true}).datepicker("show");
- equal(dp.find(".ui-datepicker-year").text(), genRange(curYear - 5, 9), "Year range - -5:+3");
- inp.datepicker("hide").datepicker("option", {yearRange: "2000:-5", changeYear: true}).datepicker("show");
- equal(dp.find(".ui-datepicker-year").text(), genRange(2000, curYear - 2004), "Year range - 2000:-5");
- inp.datepicker("hide").datepicker("option", {yearRange: "", changeYear: true}).datepicker("show");
- equal(dp.find(".ui-datepicker-year").text(), genRange(curYear, 1), "Year range - -6:+2");
+ inp.val( "02/04/2008" ).datepicker( "show" );
+ equal( dp.find( ".ui-datepicker-year" ).text(), "2008", "Year range - read-only default" );
+ inp.datepicker( "hide" ).datepicker( "option", { changeYear: true } ).datepicker( "show" );
+ equal( dp.find( ".ui-datepicker-year" ).text(), genRange( 2008 - 10, 21 ), "Year range - changeable default" );
+ inp.datepicker( "hide" ).datepicker( "option", { yearRange: "c-6:c+2", changeYear: true } ).datepicker( "show" );
+ equal( dp.find( ".ui-datepicker-year" ).text(), genRange( 2008 - 6, 9 ), "Year range - c-6:c+2" );
+ inp.datepicker( "hide" ).datepicker( "option", { yearRange: "2000:2010", changeYear: true } ).datepicker( "show" );
+ equal( dp.find( ".ui-datepicker-year" ).text(), genRange( 2000, 11 ), "Year range - 2000:2010" );
+ inp.datepicker( "hide" ).datepicker( "option", { yearRange: "-5:+3", changeYear: true } ).datepicker( "show" );
+ equal( dp.find( ".ui-datepicker-year" ).text(), genRange( curYear - 5, 9 ), "Year range - -5:+3" );
+ inp.datepicker( "hide" ).datepicker( "option", { yearRange: "2000:-5", changeYear: true } ).datepicker( "show" );
+ equal( dp.find( ".ui-datepicker-year" ).text(), genRange( 2000, curYear - 2004 ), "Year range - 2000:-5" );
+ inp.datepicker( "hide" ).datepicker( "option", { yearRange: "", changeYear: true } ).datepicker( "show" );
+ equal( dp.find( ".ui-datepicker-year" ).text(), genRange( curYear, 1 ), "Year range - -6:+2" );
// Navigation as date format
- inp.datepicker("option", {showButtonPanel: true});
- equal(dp.find(".ui-datepicker-prev").text(), "Prev", "Navigation prev - default");
- equal(dp.find(".ui-datepicker-current").text(), "Today", "Navigation current - default");
- equal(dp.find(".ui-datepicker-next").text(), "Next", "Navigation next - default");
- inp.datepicker("hide").datepicker("option", {navigationAsDateFormat: true, prevText: "< M", currentText: "MM", nextText: "M >"}).
- val("02/04/2008").datepicker("show");
- longNames = $.datepicker.regional[""].monthNames;
- shortNames = $.datepicker.regional[""].monthNamesShort;
+ inp.datepicker( "option", { showButtonPanel: true } );
+ equal( dp.find( ".ui-datepicker-prev" ).text(), "Prev", "Navigation prev - default" );
+ equal( dp.find( ".ui-datepicker-current" ).text(), "Today", "Navigation current - default" );
+ equal( dp.find( ".ui-datepicker-next" ).text(), "Next", "Navigation next - default" );
+ inp.datepicker( "hide" ).datepicker( "option", { navigationAsDateFormat: true, prevText: "< M", currentText: "MM", nextText: "M >" } ).
+ val( "02/04/2008" ).datepicker( "show" );
+ longNames = $.datepicker.regional[ "" ].monthNames;
+ shortNames = $.datepicker.regional[ "" ].monthNamesShort;
date = new Date();
- equal(dp.find(".ui-datepicker-prev").text(), "< " + shortNames[0], "Navigation prev - as date format");
- equal(dp.find(".ui-datepicker-current").text(),
- longNames[date.getMonth()], "Navigation current - as date format");
- equal(dp.find(".ui-datepicker-next").text(),
- shortNames[2] + " >", "Navigation next - as date format");
- inp.simulate("keydown", {keyCode: $.ui.keyCode.PAGE_DOWN});
- equal(dp.find(".ui-datepicker-prev").text(),
- "< " + shortNames[1], "Navigation prev - as date format + pgdn");
- equal(dp.find(".ui-datepicker-current").text(),
- longNames[date.getMonth()], "Navigation current - as date format + pgdn");
- equal(dp.find(".ui-datepicker-next").text(),
- shortNames[3] + " >", "Navigation next - as date format + pgdn");
- inp.datepicker("hide").datepicker("option", {gotoCurrent: true}).
- val("02/04/2008").datepicker("show");
- equal(dp.find(".ui-datepicker-prev").text(),
- "< " + shortNames[0], "Navigation prev - as date format + goto current");
- equal(dp.find(".ui-datepicker-current").text(),
- longNames[1], "Navigation current - as date format + goto current");
- equal(dp.find(".ui-datepicker-next").text(),
- shortNames[2] + " >", "Navigation next - as date format + goto current");
-});
-
-test("minMax", function() {
+ equal( dp.find( ".ui-datepicker-prev" ).text(), "< " + shortNames[ 0 ], "Navigation prev - as date format" );
+ equal( dp.find( ".ui-datepicker-current" ).text(),
+ longNames[ date.getMonth() ], "Navigation current - as date format" );
+ equal( dp.find( ".ui-datepicker-next" ).text(),
+ shortNames[ 2 ] + " >", "Navigation next - as date format" );
+ inp.simulate( "keydown", { keyCode: $.ui.keyCode.PAGE_DOWN } );
+ equal( dp.find( ".ui-datepicker-prev" ).text(),
+ "< " + shortNames[ 1 ], "Navigation prev - as date format + pgdn" );
+ equal( dp.find( ".ui-datepicker-current" ).text(),
+ longNames[ date.getMonth() ], "Navigation current - as date format + pgdn" );
+ equal( dp.find( ".ui-datepicker-next" ).text(),
+ shortNames[ 3 ] + " >", "Navigation next - as date format + pgdn" );
+ inp.datepicker( "hide" ).datepicker( "option", { gotoCurrent: true } ).
+ val( "02/04/2008" ).datepicker( "show" );
+ equal( dp.find( ".ui-datepicker-prev" ).text(),
+ "< " + shortNames[ 0 ], "Navigation prev - as date format + goto current" );
+ equal( dp.find( ".ui-datepicker-current" ).text(),
+ longNames[ 1 ], "Navigation current - as date format + goto current" );
+ equal( dp.find( ".ui-datepicker-next" ).text(),
+ shortNames[ 2 ] + " >", "Navigation next - as date format + goto current" );
+} );
+
+test( "minMax", function() {
expect( 23 );
var date,
- inp = testHelper.init("#inp"),
- dp = $("#ui-datepicker-div"),
- lastYear = new Date(2007, 6 - 1, 4),
- nextYear = new Date(2009, 6 - 1, 4),
- minDate = new Date(2008, 2 - 1, 29),
- maxDate = new Date(2008, 12 - 1, 7);
- inp.val("06/04/2008").datepicker("show");
- inp.simulate("keydown", {ctrlKey: true, keyCode: $.ui.keyCode.PAGE_UP}).
- simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
- testHelper.equalsDate(inp.datepicker("getDate"), lastYear,
- "Min/max - null, null - ctrl+pgup");
- inp.val("06/04/2008").datepicker("show");
- inp.simulate("keydown", {ctrlKey: true, keyCode: $.ui.keyCode.PAGE_DOWN}).
- simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
- testHelper.equalsDate(inp.datepicker("getDate"), nextYear,
- "Min/max - null, null - ctrl+pgdn");
- inp.datepicker("option", {minDate: minDate}).
- datepicker("hide").val("06/04/2008").datepicker("show");
- inp.simulate("keydown", {ctrlKey: true, keyCode: $.ui.keyCode.PAGE_UP}).
- simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
- testHelper.equalsDate(inp.datepicker("getDate"), minDate,
- "Min/max - 02/29/2008, null - ctrl+pgup");
- inp.val("06/04/2008").datepicker("show");
- inp.simulate("keydown", {ctrlKey: true, keyCode: $.ui.keyCode.PAGE_DOWN}).
- simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
- testHelper.equalsDate(inp.datepicker("getDate"), nextYear,
- "Min/max - 02/29/2008, null - ctrl+pgdn");
- inp.datepicker("option", {maxDate: maxDate}).
- datepicker("hide").val("06/04/2008").datepicker("show");
- inp.simulate("keydown", {ctrlKey: true, keyCode: $.ui.keyCode.PAGE_UP}).
- simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
- testHelper.equalsDate(inp.datepicker("getDate"), minDate,
- "Min/max - 02/29/2008, 12/07/2008 - ctrl+pgup");
- inp.val("06/04/2008").datepicker("show");
- inp.simulate("keydown", {ctrlKey: true, keyCode: $.ui.keyCode.PAGE_DOWN}).
- simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
- testHelper.equalsDate(inp.datepicker("getDate"), maxDate,
- "Min/max - 02/29/2008, 12/07/2008 - ctrl+pgdn");
- inp.datepicker("option", {minDate: null}).
- datepicker("hide").val("06/04/2008").datepicker("show");
- inp.simulate("keydown", {ctrlKey: true, keyCode: $.ui.keyCode.PAGE_UP}).
- simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
- testHelper.equalsDate(inp.datepicker("getDate"), lastYear,
- "Min/max - null, 12/07/2008 - ctrl+pgup");
- inp.val("06/04/2008").datepicker("show");
- inp.simulate("keydown", {ctrlKey: true, keyCode: $.ui.keyCode.PAGE_DOWN}).
- simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
- testHelper.equalsDate(inp.datepicker("getDate"), maxDate,
- "Min/max - null, 12/07/2008 - ctrl+pgdn");
+ inp = testHelper.init( "#inp" ),
+ dp = $( "#ui-datepicker-div" ),
+ lastYear = new Date( 2007, 6 - 1, 4 ),
+ nextYear = new Date( 2009, 6 - 1, 4 ),
+ minDate = new Date( 2008, 2 - 1, 29 ),
+ maxDate = new Date( 2008, 12 - 1, 7 );
+ inp.val( "06/04/2008" ).datepicker( "show" );
+ inp.simulate( "keydown", { ctrlKey: true, keyCode: $.ui.keyCode.PAGE_UP } ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), lastYear,
+ "Min/max - null, null - ctrl+pgup" );
+ inp.val( "06/04/2008" ).datepicker( "show" );
+ inp.simulate( "keydown", { ctrlKey: true, keyCode: $.ui.keyCode.PAGE_DOWN } ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), nextYear,
+ "Min/max - null, null - ctrl+pgdn" );
+ inp.datepicker( "option", { minDate: minDate } ).
+ datepicker( "hide" ).val( "06/04/2008" ).datepicker( "show" );
+ inp.simulate( "keydown", { ctrlKey: true, keyCode: $.ui.keyCode.PAGE_UP } ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), minDate,
+ "Min/max - 02/29/2008, null - ctrl+pgup" );
+ inp.val( "06/04/2008" ).datepicker( "show" );
+ inp.simulate( "keydown", { ctrlKey: true, keyCode: $.ui.keyCode.PAGE_DOWN } ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), nextYear,
+ "Min/max - 02/29/2008, null - ctrl+pgdn" );
+ inp.datepicker( "option", { maxDate: maxDate } ).
+ datepicker( "hide" ).val( "06/04/2008" ).datepicker( "show" );
+ inp.simulate( "keydown", { ctrlKey: true, keyCode: $.ui.keyCode.PAGE_UP } ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), minDate,
+ "Min/max - 02/29/2008, 12/07/2008 - ctrl+pgup" );
+ inp.val( "06/04/2008" ).datepicker( "show" );
+ inp.simulate( "keydown", { ctrlKey: true, keyCode: $.ui.keyCode.PAGE_DOWN } ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), maxDate,
+ "Min/max - 02/29/2008, 12/07/2008 - ctrl+pgdn" );
+ inp.datepicker( "option", { minDate: null } ).
+ datepicker( "hide" ).val( "06/04/2008" ).datepicker( "show" );
+ inp.simulate( "keydown", { ctrlKey: true, keyCode: $.ui.keyCode.PAGE_UP } ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), lastYear,
+ "Min/max - null, 12/07/2008 - ctrl+pgup" );
+ inp.val( "06/04/2008" ).datepicker( "show" );
+ inp.simulate( "keydown", { ctrlKey: true, keyCode: $.ui.keyCode.PAGE_DOWN } ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), maxDate,
+ "Min/max - null, 12/07/2008 - ctrl+pgdn" );
+
// Relative dates
date = new Date();
- date.setDate(date.getDate() - 7);
- inp.datepicker("option", {minDate: "-1w", maxDate: "+1 M +10 D "}).
- datepicker("hide").val("").datepicker("show");
- inp.simulate("keydown", {ctrlKey: true, keyCode: $.ui.keyCode.PAGE_UP}).
- simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
- testHelper.equalsDate(inp.datepicker("getDate"), date,
- "Min/max - -1w, +1 M +10 D - ctrl+pgup");
- date = testHelper.addMonths(new Date(), 1);
- date.setDate(date.getDate() + 10);
- inp.val("").datepicker("show");
- inp.simulate("keydown", {ctrlKey: true, keyCode: $.ui.keyCode.PAGE_DOWN}).
- simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
- testHelper.equalsDate(inp.datepicker("getDate"), date,
- "Min/max - -1w, +1 M +10 D - ctrl+pgdn");
+ date.setDate( date.getDate() - 7 );
+ inp.datepicker( "option", { minDate: "-1w", maxDate: "+1 M +10 D " } ).
+ datepicker( "hide" ).val( "" ).datepicker( "show" );
+ inp.simulate( "keydown", { ctrlKey: true, keyCode: $.ui.keyCode.PAGE_UP } ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), date,
+ "Min/max - -1w, +1 M +10 D - ctrl+pgup" );
+ date = testHelper.addMonths( new Date(), 1 );
+ date.setDate( date.getDate() + 10 );
+ inp.val( "" ).datepicker( "show" );
+ inp.simulate( "keydown", { ctrlKey: true, keyCode: $.ui.keyCode.PAGE_DOWN } ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), date,
+ "Min/max - -1w, +1 M +10 D - ctrl+pgdn" );
+
// With existing date
- inp = testHelper.init("#inp");
- inp.val("06/04/2008").datepicker("option", {minDate: minDate});
- testHelper.equalsDate(inp.datepicker("getDate"), new Date(2008, 6 - 1, 4), "Min/max - setDate > min");
- inp.datepicker("option", {minDate: null}).val("01/04/2008").datepicker("option", {minDate: minDate});
- testHelper.equalsDate(inp.datepicker("getDate"), minDate, "Min/max - setDate < min");
- inp.datepicker("option", {minDate: null}).val("06/04/2008").datepicker("option", {maxDate: maxDate});
- testHelper.equalsDate(inp.datepicker("getDate"), new Date(2008, 6 - 1, 4), "Min/max - setDate < max");
- inp.datepicker("option", {maxDate: null}).val("01/04/2009").datepicker("option", {maxDate: maxDate});
- testHelper.equalsDate(inp.datepicker("getDate"), maxDate, "Min/max - setDate > max");
- inp.datepicker("option", {maxDate: null}).val("01/04/2008").datepicker("option", {minDate: minDate, maxDate: maxDate});
- testHelper.equalsDate(inp.datepicker("getDate"), minDate, "Min/max - setDate < min");
- inp.datepicker("option", {maxDate: null}).val("06/04/2008").datepicker("option", {minDate: minDate, maxDate: maxDate});
- testHelper.equalsDate(inp.datepicker("getDate"), new Date(2008, 6 - 1, 4), "Min/max - setDate > min, < max");
- inp.datepicker("option", {maxDate: null}).val("01/04/2009").datepicker("option", {minDate: minDate, maxDate: maxDate});
- testHelper.equalsDate(inp.datepicker("getDate"), maxDate, "Min/max - setDate > max");
-
- inp.datepicker("option", {yearRange: "-0:+1"}).val("01/01/" + new Date().getFullYear());
- ok(dp.find(".ui-datepicker-prev").hasClass("ui-state-disabled"), "Year Range Test - previous button disabled at 1/1/minYear");
- inp.datepicker("setDate", "12/30/" + new Date().getFullYear());
- ok(dp.find(".ui-datepicker-next").hasClass("ui-state-disabled"), "Year Range Test - next button disabled at 12/30/maxYear");
-
- inp.datepicker("option", {
- minDate: new Date(1900, 0, 1),
+ inp = testHelper.init( "#inp" );
+ inp.val( "06/04/2008" ).datepicker( "option", { minDate: minDate } );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), new Date( 2008, 6 - 1, 4 ), "Min/max - setDate > min" );
+ inp.datepicker( "option", { minDate: null } ).val( "01/04/2008" ).datepicker( "option", { minDate: minDate } );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), minDate, "Min/max - setDate < min" );
+ inp.datepicker( "option", { minDate: null } ).val( "06/04/2008" ).datepicker( "option", { maxDate: maxDate } );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), new Date( 2008, 6 - 1, 4 ), "Min/max - setDate < max" );
+ inp.datepicker( "option", { maxDate: null } ).val( "01/04/2009" ).datepicker( "option", { maxDate: maxDate } );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), maxDate, "Min/max - setDate > max" );
+ inp.datepicker( "option", { maxDate: null } ).val( "01/04/2008" ).datepicker( "option", { minDate: minDate, maxDate: maxDate } );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), minDate, "Min/max - setDate < min" );
+ inp.datepicker( "option", { maxDate: null } ).val( "06/04/2008" ).datepicker( "option", { minDate: minDate, maxDate: maxDate } );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), new Date( 2008, 6 - 1, 4 ), "Min/max - setDate > min, < max" );
+ inp.datepicker( "option", { maxDate: null } ).val( "01/04/2009" ).datepicker( "option", { minDate: minDate, maxDate: maxDate } );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), maxDate, "Min/max - setDate > max" );
+
+ inp.datepicker( "option", { yearRange: "-0:+1" } ).val( "01/01/" + new Date().getFullYear() );
+ ok( dp.find( ".ui-datepicker-prev" ).hasClass( "ui-state-disabled" ), "Year Range Test - previous button disabled at 1/1/minYear" );
+ inp.datepicker( "setDate", "12/30/" + new Date().getFullYear() );
+ ok( dp.find( ".ui-datepicker-next" ).hasClass( "ui-state-disabled" ), "Year Range Test - next button disabled at 12/30/maxYear" );
+
+ inp.datepicker( "option", {
+ minDate: new Date( 1900, 0, 1 ),
maxDate: "-7Y",
yearRange: "1900:-7"
- }).val( "" );
- ok(dp.find(".ui-datepicker-next").hasClass("ui-state-disabled"), "Year Range Test - relative - next button disabled");
- ok(!dp.find(".ui-datepicker-prev").hasClass("ui-state-disabled"), "Year Range Test - relative - prev button enabled");
+ } ).val( "" );
+ ok( dp.find( ".ui-datepicker-next" ).hasClass( "ui-state-disabled" ), "Year Range Test - relative - next button disabled" );
+ ok( !dp.find( ".ui-datepicker-prev" ).hasClass( "ui-state-disabled" ), "Year Range Test - relative - prev button enabled" );
- inp.datepicker("option", {
- minDate: new Date(1900, 0, 1),
+ inp.datepicker( "option", {
+ minDate: new Date( 1900, 0, 1 ),
maxDate: "1/25/2007",
yearRange: "1900:2007"
- }).val( "" );
- ok(dp.find(".ui-datepicker-next").hasClass("ui-state-disabled"), "Year Range Test - absolute - next button disabled");
- ok(!dp.find(".ui-datepicker-prev").hasClass("ui-state-disabled"), "Year Range Test - absolute - prev button enabled");
-});
+ } ).val( "" );
+ ok( dp.find( ".ui-datepicker-next" ).hasClass( "ui-state-disabled" ), "Year Range Test - absolute - next button disabled" );
+ ok( !dp.find( ".ui-datepicker-prev" ).hasClass( "ui-state-disabled" ), "Year Range Test - absolute - prev button enabled" );
+} );
-test("setDate", function() {
+test( "setDate", function() {
expect( 24 );
var inl, alt, minDate, maxDate, dateAndTimeToSet, dateAndTimeClone,
- inp = testHelper.init("#inp"),
- date1 = new Date(2008, 6 - 1, 4),
+ inp = testHelper.init( "#inp" ),
+ date1 = new Date( 2008, 6 - 1, 4 ),
date2 = new Date();
- ok(inp.datepicker("getDate") == null, "Set date - default");
- inp.datepicker("setDate", date1);
- testHelper.equalsDate(inp.datepicker("getDate"), date1, "Set date - 2008-06-04");
+ ok( inp.datepicker( "getDate" ) == null, "Set date - default" );
+ inp.datepicker( "setDate", date1 );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), date1, "Set date - 2008-06-04" );
date1 = new Date();
- date1.setDate(date1.getDate() + 7);
- inp.datepicker("setDate", +7);
- testHelper.equalsDate(inp.datepicker("getDate"), date1, "Set date - +7");
- date2.setFullYear(date2.getFullYear() + 2);
- inp.datepicker("setDate", "+2y");
- testHelper.equalsDate(inp.datepicker("getDate"), date2, "Set date - +2y");
- inp.datepicker("setDate", date1, date2);
- testHelper.equalsDate(inp.datepicker("getDate"), date1, "Set date - two dates");
- inp.datepicker("setDate");
- ok(inp.datepicker("getDate") == null, "Set date - null");
+ date1.setDate( date1.getDate() + 7 );
+ inp.datepicker( "setDate", +7 );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), date1, "Set date - +7" );
+ date2.setFullYear( date2.getFullYear() + 2 );
+ inp.datepicker( "setDate", "+2y" );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), date2, "Set date - +2y" );
+ inp.datepicker( "setDate", date1, date2 );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), date1, "Set date - two dates" );
+ inp.datepicker( "setDate" );
+ ok( inp.datepicker( "getDate" ) == null, "Set date - null" );
+
// Relative to current date
date1 = new Date();
- date1.setDate(date1.getDate() + 7);
- inp.datepicker("setDate", "c +7");
- testHelper.equalsDate(inp.datepicker("getDate"), date1, "Set date - c +7");
- date1.setDate(date1.getDate() + 7);
- inp.datepicker("setDate", "c+7");
- testHelper.equalsDate(inp.datepicker("getDate"), date1, "Set date - c+7");
- date1.setDate(date1.getDate() - 21);
- inp.datepicker("setDate", "c -3 w");
- testHelper.equalsDate(inp.datepicker("getDate"), date1, "Set date - c -3 w");
+ date1.setDate( date1.getDate() + 7 );
+ inp.datepicker( "setDate", "c +7" );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), date1, "Set date - c +7" );
+ date1.setDate( date1.getDate() + 7 );
+ inp.datepicker( "setDate", "c+7" );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), date1, "Set date - c+7" );
+ date1.setDate( date1.getDate() - 21 );
+ inp.datepicker( "setDate", "c -3 w" );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), date1, "Set date - c -3 w" );
+
// Inline
- inl = testHelper.init("#inl");
- date1 = new Date(2008, 6 - 1, 4);
+ inl = testHelper.init( "#inl" );
+ date1 = new Date( 2008, 6 - 1, 4 );
date2 = new Date();
- testHelper.equalsDate(inl.datepicker("getDate"), date2, "Set date inline - default");
- inl.datepicker("setDate", date1);
- testHelper.equalsDate(inl.datepicker("getDate"), date1, "Set date inline - 2008-06-04");
+ testHelper.equalsDate( inl.datepicker( "getDate" ), date2, "Set date inline - default" );
+ inl.datepicker( "setDate", date1 );
+ testHelper.equalsDate( inl.datepicker( "getDate" ), date1, "Set date inline - 2008-06-04" );
date1 = new Date();
- date1.setDate(date1.getDate() + 7);
- inl.datepicker("setDate", +7);
- testHelper.equalsDate(inl.datepicker("getDate"), date1, "Set date inline - +7");
- date2.setFullYear(date2.getFullYear() + 2);
- inl.datepicker("setDate", "+2y");
- testHelper.equalsDate(inl.datepicker("getDate"), date2, "Set date inline - +2y");
- inl.datepicker("setDate", date1, date2);
- testHelper.equalsDate(inl.datepicker("getDate"), date1, "Set date inline - two dates");
- inl.datepicker("setDate");
- ok(inl.datepicker("getDate") == null, "Set date inline - null");
+ date1.setDate( date1.getDate() + 7 );
+ inl.datepicker( "setDate", +7 );
+ testHelper.equalsDate( inl.datepicker( "getDate" ), date1, "Set date inline - +7" );
+ date2.setFullYear( date2.getFullYear() + 2 );
+ inl.datepicker( "setDate", "+2y" );
+ testHelper.equalsDate( inl.datepicker( "getDate" ), date2, "Set date inline - +2y" );
+ inl.datepicker( "setDate", date1, date2 );
+ testHelper.equalsDate( inl.datepicker( "getDate" ), date1, "Set date inline - two dates" );
+ inl.datepicker( "setDate" );
+ ok( inl.datepicker( "getDate" ) == null, "Set date inline - null" );
+
// Alternate field
- alt = $("#alt");
- inp.datepicker("option", {altField: "#alt", altFormat: "yy-mm-dd"});
- date1 = new Date(2008, 6 - 1, 4);
- inp.datepicker("setDate", date1);
- equal(inp.val(), "06/04/2008", "Set date alternate - 06/04/2008");
- equal(alt.val(), "2008-06-04", "Set date alternate - 2008-06-04");
+ alt = $( "#alt" );
+ inp.datepicker( "option", { altField: "#alt", altFormat: "yy-mm-dd" } );
+ date1 = new Date( 2008, 6 - 1, 4 );
+ inp.datepicker( "setDate", date1 );
+ equal( inp.val(), "06/04/2008", "Set date alternate - 06/04/2008" );
+ equal( alt.val(), "2008-06-04", "Set date alternate - 2008-06-04" );
+
// With minimum/maximum
- inp = testHelper.init("#inp");
- date1 = new Date(2008, 1 - 1, 4);
- date2 = new Date(2008, 6 - 1, 4);
- minDate = new Date(2008, 2 - 1, 29);
- maxDate = new Date(2008, 3 - 1, 28);
- inp.val("").datepicker("option", {minDate: minDate}).datepicker("setDate", date2);
- testHelper.equalsDate(inp.datepicker("getDate"), date2, "Set date min/max - setDate > min");
- inp.datepicker("setDate", date1);
- testHelper.equalsDate(inp.datepicker("getDate"), minDate, "Set date min/max - setDate < min");
- inp.val("").datepicker("option", {maxDate: maxDate, minDate: null}).datepicker("setDate", date1);
- testHelper.equalsDate(inp.datepicker("getDate"), date1, "Set date min/max - setDate < max");
- inp.datepicker("setDate", date2);
- testHelper.equalsDate(inp.datepicker("getDate"), maxDate, "Set date min/max - setDate > max");
- inp.val("").datepicker("option", {minDate: minDate}).datepicker("setDate", date1);
- testHelper.equalsDate(inp.datepicker("getDate"), minDate, "Set date min/max - setDate < min");
- inp.datepicker("setDate", date2);
- testHelper.equalsDate(inp.datepicker("getDate"), maxDate, "Set date min/max - setDate > max");
- dateAndTimeToSet = new Date(2008, 3 - 1, 28, 1, 11, 0);
- dateAndTimeClone = new Date(2008, 3 - 1, 28, 1, 11, 0);
- inp.datepicker("setDate", dateAndTimeToSet);
- equal(dateAndTimeToSet.getTime(), dateAndTimeClone.getTime(), "Date object passed should not be changed by setDate");
-});
-
-test("altField", function() {
+ inp = testHelper.init( "#inp" );
+ date1 = new Date( 2008, 1 - 1, 4 );
+ date2 = new Date( 2008, 6 - 1, 4 );
+ minDate = new Date( 2008, 2 - 1, 29 );
+ maxDate = new Date( 2008, 3 - 1, 28 );
+ inp.val( "" ).datepicker( "option", { minDate: minDate } ).datepicker( "setDate", date2 );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), date2, "Set date min/max - setDate > min" );
+ inp.datepicker( "setDate", date1 );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), minDate, "Set date min/max - setDate < min" );
+ inp.val( "" ).datepicker( "option", { maxDate: maxDate, minDate: null } ).datepicker( "setDate", date1 );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), date1, "Set date min/max - setDate < max" );
+ inp.datepicker( "setDate", date2 );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), maxDate, "Set date min/max - setDate > max" );
+ inp.val( "" ).datepicker( "option", { minDate: minDate } ).datepicker( "setDate", date1 );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), minDate, "Set date min/max - setDate < min" );
+ inp.datepicker( "setDate", date2 );
+ testHelper.equalsDate( inp.datepicker( "getDate" ), maxDate, "Set date min/max - setDate > max" );
+ dateAndTimeToSet = new Date( 2008, 3 - 1, 28, 1, 11, 0 );
+ dateAndTimeClone = new Date( 2008, 3 - 1, 28, 1, 11, 0 );
+ inp.datepicker( "setDate", dateAndTimeToSet );
+ equal( dateAndTimeToSet.getTime(), dateAndTimeClone.getTime(), "Date object passed should not be changed by setDate" );
+} );
+
+test( "altField", function() {
expect( 10 );
- var inp = testHelper.init("#inp"),
- alt = $("#alt");
+ var inp = testHelper.init( "#inp" ),
+ alt = $( "#alt" );
+
// No alternate field set
- alt.val("");
- inp.val("06/04/2008").datepicker("show");
- inp.simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
- equal(inp.val(), "06/04/2008", "Alt field - dp - enter");
- equal(alt.val(), "", "Alt field - alt not set");
+ alt.val( "" );
+ inp.val( "06/04/2008" ).datepicker( "show" );
+ inp.simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } );
+ equal( inp.val(), "06/04/2008", "Alt field - dp - enter" );
+ equal( alt.val(), "", "Alt field - alt not set" );
+
// Alternate field set
- alt.val("");
- inp.datepicker("option", {altField: "#alt", altFormat: "yy-mm-dd"}).
- val("06/04/2008").datepicker("show");
- inp.simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
- equal(inp.val(), "06/04/2008", "Alt field - dp - enter");
- equal(alt.val(), "2008-06-04", "Alt field - alt - enter");
+ alt.val( "" );
+ inp.datepicker( "option", { altField: "#alt", altFormat: "yy-mm-dd" } ).
+ val( "06/04/2008" ).datepicker( "show" );
+ inp.simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } );
+ equal( inp.val(), "06/04/2008", "Alt field - dp - enter" );
+ equal( alt.val(), "2008-06-04", "Alt field - alt - enter" );
+
// Move from initial date
- alt.val("");
- inp.val("06/04/2008").datepicker("show");
- inp.simulate("keydown", {keyCode: $.ui.keyCode.PAGE_DOWN}).
- simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
- equal(inp.val(), "07/04/2008", "Alt field - dp - pgdn");
- equal(alt.val(), "2008-07-04", "Alt field - alt - pgdn");
+ alt.val( "" );
+ inp.val( "06/04/2008" ).datepicker( "show" );
+ inp.simulate( "keydown", { keyCode: $.ui.keyCode.PAGE_DOWN } ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } );
+ equal( inp.val(), "07/04/2008", "Alt field - dp - pgdn" );
+ equal( alt.val(), "2008-07-04", "Alt field - alt - pgdn" );
+
// Alternate field set - closed
- alt.val("");
- inp.val("06/04/2008").datepicker("show");
- inp.simulate("keydown", {keyCode: $.ui.keyCode.PAGE_DOWN}).
- simulate("keydown", {keyCode: $.ui.keyCode.ESCAPE});
- equal(inp.val(), "06/04/2008", "Alt field - dp - pgdn/esc");
- equal(alt.val(), "", "Alt field - alt - pgdn/esc");
+ alt.val( "" );
+ inp.val( "06/04/2008" ).datepicker( "show" );
+ inp.simulate( "keydown", { keyCode: $.ui.keyCode.PAGE_DOWN } ).
+ simulate( "keydown", { keyCode: $.ui.keyCode.ESCAPE } );
+ equal( inp.val(), "06/04/2008", "Alt field - dp - pgdn/esc" );
+ equal( alt.val(), "", "Alt field - alt - pgdn/esc" );
+
// Clear date and alternate
- alt.val("");
- inp.val("06/04/2008").datepicker("show");
- inp.simulate("keydown", {ctrlKey: true, keyCode: $.ui.keyCode.END});
- equal(inp.val(), "", "Alt field - dp - ctrl+end");
- equal(alt.val(), "", "Alt field - alt - ctrl+end");
-});
-
-test("autoSize", function() {
+ alt.val( "" );
+ inp.val( "06/04/2008" ).datepicker( "show" );
+ inp.simulate( "keydown", { ctrlKey: true, keyCode: $.ui.keyCode.END } );
+ equal( inp.val(), "", "Alt field - dp - ctrl+end" );
+ equal( alt.val(), "", "Alt field - alt - ctrl+end" );
+} );
+
+test( "autoSize", function() {
expect( 15 );
- var inp = testHelper.init("#inp");
- equal(inp.prop("size"), 20, "Auto size - default");
- inp.datepicker("option", "autoSize", true);
- equal(inp.prop("size"), 10, "Auto size - mm/dd/yy");
- inp.datepicker("option", "dateFormat", "m/d/yy");
- equal(inp.prop("size"), 10, "Auto size - m/d/yy");
- inp.datepicker("option", "dateFormat", "D M d yy");
- equal(inp.prop("size"), 15, "Auto size - D M d yy");
- inp.datepicker("option", "dateFormat", "DD, MM dd, yy");
- equal(inp.prop("size"), 29, "Auto size - DD, MM dd, yy");
+ var inp = testHelper.init( "#inp" );
+ equal( inp.prop( "size" ), 20, "Auto size - default" );
+ inp.datepicker( "option", "autoSize", true );
+ equal( inp.prop( "size" ), 10, "Auto size - mm/dd/yy" );
+ inp.datepicker( "option", "dateFormat", "m/d/yy" );
+ equal( inp.prop( "size" ), 10, "Auto size - m/d/yy" );
+ inp.datepicker( "option", "dateFormat", "D M d yy" );
+ equal( inp.prop( "size" ), 15, "Auto size - D M d yy" );
+ inp.datepicker( "option", "dateFormat", "DD, MM dd, yy" );
+ equal( inp.prop( "size" ), 29, "Auto size - DD, MM dd, yy" );
// French
- inp.datepicker("option", $.extend({autoSize: false}, $.datepicker.regional.fr));
- equal(inp.prop("size"), 29, "Auto size - fr - default");
- inp.datepicker("option", "autoSize", true);
- equal(inp.prop("size"), 10, "Auto size - fr - dd/mm/yy");
- inp.datepicker("option", "dateFormat", "m/d/yy");
- equal(inp.prop("size"), 10, "Auto size - fr - m/d/yy");
- inp.datepicker("option", "dateFormat", "D M d yy");
- equal(inp.prop("size"), 18, "Auto size - fr - D M d yy");
- inp.datepicker("option", "dateFormat", "DD, MM dd, yy");
- equal(inp.prop("size"), 28, "Auto size - fr - DD, MM dd, yy");
+ inp.datepicker( "option", $.extend( { autoSize: false }, $.datepicker.regional.fr ) );
+ equal( inp.prop( "size" ), 29, "Auto size - fr - default" );
+ inp.datepicker( "option", "autoSize", true );
+ equal( inp.prop( "size" ), 10, "Auto size - fr - dd/mm/yy" );
+ inp.datepicker( "option", "dateFormat", "m/d/yy" );
+ equal( inp.prop( "size" ), 10, "Auto size - fr - m/d/yy" );
+ inp.datepicker( "option", "dateFormat", "D M d yy" );
+ equal( inp.prop( "size" ), 18, "Auto size - fr - D M d yy" );
+ inp.datepicker( "option", "dateFormat", "DD, MM dd, yy" );
+ equal( inp.prop( "size" ), 28, "Auto size - fr - DD, MM dd, yy" );
// Hebrew
- inp.datepicker("option", $.extend({autoSize: false}, $.datepicker.regional.he));
- equal(inp.prop("size"), 28, "Auto size - he - default");
- inp.datepicker("option", "autoSize", true);
- equal(inp.prop("size"), 10, "Auto size - he - dd/mm/yy");
- inp.datepicker("option", "dateFormat", "m/d/yy");
- equal(inp.prop("size"), 10, "Auto size - he - m/d/yy");
- inp.datepicker("option", "dateFormat", "D M d yy");
- equal(inp.prop("size"), 16, "Auto size - he - D M d yy");
- inp.datepicker("option", "dateFormat", "DD, MM dd, yy");
- equal(inp.prop("size"), 23, "Auto size - he - DD, MM dd, yy");
-});
-
-test("daylightSaving", function() {
+ inp.datepicker( "option", $.extend( { autoSize: false }, $.datepicker.regional.he ) );
+ equal( inp.prop( "size" ), 28, "Auto size - he - default" );
+ inp.datepicker( "option", "autoSize", true );
+ equal( inp.prop( "size" ), 10, "Auto size - he - dd/mm/yy" );
+ inp.datepicker( "option", "dateFormat", "m/d/yy" );
+ equal( inp.prop( "size" ), 10, "Auto size - he - m/d/yy" );
+ inp.datepicker( "option", "dateFormat", "D M d yy" );
+ equal( inp.prop( "size" ), 16, "Auto size - he - D M d yy" );
+ inp.datepicker( "option", "dateFormat", "DD, MM dd, yy" );
+ equal( inp.prop( "size" ), 23, "Auto size - he - DD, MM dd, yy" );
+} );
+
+test( "daylightSaving", function() {
expect( 25 );
- var inp = testHelper.init("#inp"),
- dp = $("#ui-datepicker-div");
- ok(true, "Daylight saving - " + new Date());
+ var inp = testHelper.init( "#inp" ),
+ dp = $( "#ui-datepicker-div" );
+ ok( true, "Daylight saving - " + new Date() );
+
// Australia, Sydney - AM change, southern hemisphere
- inp.val("04/01/2008").datepicker("show");
- $(".ui-datepicker-calendar td:eq(6) a", dp).simulate("click");
- equal(inp.val(), "04/05/2008", "Daylight saving - Australia 04/05/2008");
- inp.val("04/01/2008").datepicker("show");
- $(".ui-datepicker-calendar td:eq(7) a", dp).simulate("click");
- equal(inp.val(), "04/06/2008", "Daylight saving - Australia 04/06/2008");
- inp.val("04/01/2008").datepicker("show");
- $(".ui-datepicker-calendar td:eq(8) a", dp).simulate("click");
- equal(inp.val(), "04/07/2008", "Daylight saving - Australia 04/07/2008");
- inp.val("10/01/2008").datepicker("show");
- $(".ui-datepicker-calendar td:eq(6) a", dp).simulate("click");
- equal(inp.val(), "10/04/2008", "Daylight saving - Australia 10/04/2008");
- inp.val("10/01/2008").datepicker("show");
- $(".ui-datepicker-calendar td:eq(7) a", dp).simulate("click");
- equal(inp.val(), "10/05/2008", "Daylight saving - Australia 10/05/2008");
- inp.val("10/01/2008").datepicker("show");
- $(".ui-datepicker-calendar td:eq(8) a", dp).simulate("click");
- equal(inp.val(), "10/06/2008", "Daylight saving - Australia 10/06/2008");
+ inp.val( "04/01/2008" ).datepicker( "show" );
+ $( ".ui-datepicker-calendar td:eq(6) a", dp ).simulate( "click" );
+ equal( inp.val(), "04/05/2008", "Daylight saving - Australia 04/05/2008" );
+ inp.val( "04/01/2008" ).datepicker( "show" );
+ $( ".ui-datepicker-calendar td:eq(7) a", dp ).simulate( "click" );
+ equal( inp.val(), "04/06/2008", "Daylight saving - Australia 04/06/2008" );
+ inp.val( "04/01/2008" ).datepicker( "show" );
+ $( ".ui-datepicker-calendar td:eq(8) a", dp ).simulate( "click" );
+ equal( inp.val(), "04/07/2008", "Daylight saving - Australia 04/07/2008" );
+ inp.val( "10/01/2008" ).datepicker( "show" );
+ $( ".ui-datepicker-calendar td:eq(6) a", dp ).simulate( "click" );
+ equal( inp.val(), "10/04/2008", "Daylight saving - Australia 10/04/2008" );
+ inp.val( "10/01/2008" ).datepicker( "show" );
+ $( ".ui-datepicker-calendar td:eq(7) a", dp ).simulate( "click" );
+ equal( inp.val(), "10/05/2008", "Daylight saving - Australia 10/05/2008" );
+ inp.val( "10/01/2008" ).datepicker( "show" );
+ $( ".ui-datepicker-calendar td:eq(8) a", dp ).simulate( "click" );
+ equal( inp.val(), "10/06/2008", "Daylight saving - Australia 10/06/2008" );
+
// Brasil, Brasilia - midnight change, southern hemisphere
- inp.val("02/01/2008").datepicker("show");
- $(".ui-datepicker-calendar td:eq(20) a", dp).simulate("click");
- equal(inp.val(), "02/16/2008", "Daylight saving - Brasil 02/16/2008");
- inp.val("02/01/2008").datepicker("show");
- $(".ui-datepicker-calendar td:eq(21) a", dp).simulate("click");
- equal(inp.val(), "02/17/2008", "Daylight saving - Brasil 02/17/2008");
- inp.val("02/01/2008").datepicker("show");
- $(".ui-datepicker-calendar td:eq(22) a", dp).simulate("click");
- equal(inp.val(), "02/18/2008", "Daylight saving - Brasil 02/18/2008");
- inp.val("10/01/2008").datepicker("show");
- $(".ui-datepicker-calendar td:eq(13) a", dp).simulate("click");
- equal(inp.val(), "10/11/2008", "Daylight saving - Brasil 10/11/2008");
- inp.val("10/01/2008").datepicker("show");
- $(".ui-datepicker-calendar td:eq(14) a", dp).simulate("click");
- equal(inp.val(), "10/12/2008", "Daylight saving - Brasil 10/12/2008");
- inp.val("10/01/2008").datepicker("show");
- $(".ui-datepicker-calendar td:eq(15) a", dp).simulate("click");
- equal(inp.val(), "10/13/2008", "Daylight saving - Brasil 10/13/2008");
+ inp.val( "02/01/2008" ).datepicker( "show" );
+ $( ".ui-datepicker-calendar td:eq(20) a", dp ).simulate( "click" );
+ equal( inp.val(), "02/16/2008", "Daylight saving - Brasil 02/16/2008" );
+ inp.val( "02/01/2008" ).datepicker( "show" );
+ $( ".ui-datepicker-calendar td:eq(21) a", dp ).simulate( "click" );
+ equal( inp.val(), "02/17/2008", "Daylight saving - Brasil 02/17/2008" );
+ inp.val( "02/01/2008" ).datepicker( "show" );
+ $( ".ui-datepicker-calendar td:eq(22) a", dp ).simulate( "click" );
+ equal( inp.val(), "02/18/2008", "Daylight saving - Brasil 02/18/2008" );
+ inp.val( "10/01/2008" ).datepicker( "show" );
+ $( ".ui-datepicker-calendar td:eq(13) a", dp ).simulate( "click" );
+ equal( inp.val(), "10/11/2008", "Daylight saving - Brasil 10/11/2008" );
+ inp.val( "10/01/2008" ).datepicker( "show" );
+ $( ".ui-datepicker-calendar td:eq(14) a", dp ).simulate( "click" );
+ equal( inp.val(), "10/12/2008", "Daylight saving - Brasil 10/12/2008" );
+ inp.val( "10/01/2008" ).datepicker( "show" );
+ $( ".ui-datepicker-calendar td:eq(15) a", dp ).simulate( "click" );
+ equal( inp.val(), "10/13/2008", "Daylight saving - Brasil 10/13/2008" );
+
// Lebanon, Beirut - midnight change, northern hemisphere
- inp.val("03/01/2008").datepicker("show");
- $(".ui-datepicker-calendar td:eq(34) a", dp).simulate("click");
- equal(inp.val(), "03/29/2008", "Daylight saving - Lebanon 03/29/2008");
- inp.val("03/01/2008").datepicker("show");
- $(".ui-datepicker-calendar td:eq(35) a", dp).simulate("click");
- equal(inp.val(), "03/30/2008", "Daylight saving - Lebanon 03/30/2008");
- inp.val("03/01/2008").datepicker("show");
- $(".ui-datepicker-calendar td:eq(36) a", dp).simulate("click");
- equal(inp.val(), "03/31/2008", "Daylight saving - Lebanon 03/31/2008");
- inp.val("10/01/2008").datepicker("show");
- $(".ui-datepicker-calendar td:eq(27) a", dp).simulate("click");
- equal(inp.val(), "10/25/2008", "Daylight saving - Lebanon 10/25/2008");
- inp.val("10/01/2008").datepicker("show");
- $(".ui-datepicker-calendar td:eq(28) a", dp).simulate("click");
- equal(inp.val(), "10/26/2008", "Daylight saving - Lebanon 10/26/2008");
- inp.val("10/01/2008").datepicker("show");
- $(".ui-datepicker-calendar td:eq(29) a", dp).simulate("click");
- equal(inp.val(), "10/27/2008", "Daylight saving - Lebanon 10/27/2008");
+ inp.val( "03/01/2008" ).datepicker( "show" );
+ $( ".ui-datepicker-calendar td:eq(34) a", dp ).simulate( "click" );
+ equal( inp.val(), "03/29/2008", "Daylight saving - Lebanon 03/29/2008" );
+ inp.val( "03/01/2008" ).datepicker( "show" );
+ $( ".ui-datepicker-calendar td:eq(35) a", dp ).simulate( "click" );
+ equal( inp.val(), "03/30/2008", "Daylight saving - Lebanon 03/30/2008" );
+ inp.val( "03/01/2008" ).datepicker( "show" );
+ $( ".ui-datepicker-calendar td:eq(36) a", dp ).simulate( "click" );
+ equal( inp.val(), "03/31/2008", "Daylight saving - Lebanon 03/31/2008" );
+ inp.val( "10/01/2008" ).datepicker( "show" );
+ $( ".ui-datepicker-calendar td:eq(27) a", dp ).simulate( "click" );
+ equal( inp.val(), "10/25/2008", "Daylight saving - Lebanon 10/25/2008" );
+ inp.val( "10/01/2008" ).datepicker( "show" );
+ $( ".ui-datepicker-calendar td:eq(28) a", dp ).simulate( "click" );
+ equal( inp.val(), "10/26/2008", "Daylight saving - Lebanon 10/26/2008" );
+ inp.val( "10/01/2008" ).datepicker( "show" );
+ $( ".ui-datepicker-calendar td:eq(29) a", dp ).simulate( "click" );
+ equal( inp.val(), "10/27/2008", "Daylight saving - Lebanon 10/27/2008" );
+
// US, Eastern - AM change, northern hemisphere
- inp.val("03/01/2008").datepicker("show");
- $(".ui-datepicker-calendar td:eq(13) a", dp).simulate("click");
- equal(inp.val(), "03/08/2008", "Daylight saving - US 03/08/2008");
- inp.val("03/01/2008").datepicker("show");
- $(".ui-datepicker-calendar td:eq(14) a", dp).simulate("click");
- equal(inp.val(), "03/09/2008", "Daylight saving - US 03/09/2008");
- inp.val("03/01/2008").datepicker("show");
- $(".ui-datepicker-calendar td:eq(15) a", dp).simulate("click");
- equal(inp.val(), "03/10/2008", "Daylight saving - US 03/10/2008");
- inp.val("11/01/2008").datepicker("show");
- $(".ui-datepicker-calendar td:eq(6) a", dp).simulate("click");
- equal(inp.val(), "11/01/2008", "Daylight saving - US 11/01/2008");
- inp.val("11/01/2008").datepicker("show");
- $(".ui-datepicker-calendar td:eq(7) a", dp).simulate("click");
- equal(inp.val(), "11/02/2008", "Daylight saving - US 11/02/2008");
- inp.val("11/01/2008").datepicker("show");
- $(".ui-datepicker-calendar td:eq(8) a", dp).simulate("click");
- equal(inp.val(), "11/03/2008", "Daylight saving - US 11/03/2008");
-});
+ inp.val( "03/01/2008" ).datepicker( "show" );
+ $( ".ui-datepicker-calendar td:eq(13) a", dp ).simulate( "click" );
+ equal( inp.val(), "03/08/2008", "Daylight saving - US 03/08/2008" );
+ inp.val( "03/01/2008" ).datepicker( "show" );
+ $( ".ui-datepicker-calendar td:eq(14) a", dp ).simulate( "click" );
+ equal( inp.val(), "03/09/2008", "Daylight saving - US 03/09/2008" );
+ inp.val( "03/01/2008" ).datepicker( "show" );
+ $( ".ui-datepicker-calendar td:eq(15) a", dp ).simulate( "click" );
+ equal( inp.val(), "03/10/2008", "Daylight saving - US 03/10/2008" );
+ inp.val( "11/01/2008" ).datepicker( "show" );
+ $( ".ui-datepicker-calendar td:eq(6) a", dp ).simulate( "click" );
+ equal( inp.val(), "11/01/2008", "Daylight saving - US 11/01/2008" );
+ inp.val( "11/01/2008" ).datepicker( "show" );
+ $( ".ui-datepicker-calendar td:eq(7) a", dp ).simulate( "click" );
+ equal( inp.val(), "11/02/2008", "Daylight saving - US 11/02/2008" );
+ inp.val( "11/01/2008" ).datepicker( "show" );
+ $( ".ui-datepicker-calendar td:eq(8) a", dp ).simulate( "click" );
+ equal( inp.val(), "11/03/2008", "Daylight saving - US 11/03/2008" );
+} );
var beforeShowThis = null,
beforeShowInput = null,
@@ -770,316 +792,318 @@ var beforeShowThis = null,
beforeShowDayThis = null,
beforeShowDayOK = true;
-function beforeAll(input, inst) {
+function beforeAll( input, inst ) {
beforeShowThis = this;
beforeShowInput = input;
beforeShowInst = inst;
- return {currentText: "Current"};
+ return { currentText: "Current" };
}
-function beforeDay(date) {
+function beforeDay( date ) {
beforeShowDayThis = this;
- beforeShowDayOK &= (date > new Date(2008, 1 - 1, 26) &&
- date < new Date(2008, 3 - 1, 6));
- return [(date.getDate() % 2 === 0), (date.getDate() % 10 === 0 ? "day10" : ""),
- (date.getDate() % 3 === 0 ? "Divisble by 3" : "")];
+ beforeShowDayOK &= ( date > new Date( 2008, 1 - 1, 26 ) &&
+ date < new Date( 2008, 3 - 1, 6 ) );
+ return [ ( date.getDate() % 2 === 0 ), ( date.getDate() % 10 === 0 ? "day10" : "" ),
+ ( date.getDate() % 3 === 0 ? "Divisble by 3" : "" ) ];
}
-test("callbacks", function() {
+test( "callbacks", function() {
expect( 13 );
+
// Before show
var dp, day20, day21,
- inp = testHelper.init("#inp", {beforeShow: beforeAll}),
- inst = $.data(inp[0], "datepicker");
- equal($.datepicker._get(inst, "currentText"), "Today", "Before show - initial");
- inp.val("02/04/2008").datepicker("show");
- equal($.datepicker._get(inst, "currentText"), "Current", "Before show - changed");
- ok(beforeShowThis.id === inp[0].id, "Before show - this OK");
- ok(beforeShowInput.id === inp[0].id, "Before show - input OK");
- deepEqual(beforeShowInst, inst, "Before show - inst OK");
- inp.datepicker("hide").datepicker("destroy");
+ inp = testHelper.init( "#inp", { beforeShow: beforeAll } ),
+ inst = $.data( inp[ 0 ], "datepicker" );
+ equal( $.datepicker._get( inst, "currentText" ), "Today", "Before show - initial" );
+ inp.val( "02/04/2008" ).datepicker( "show" );
+ equal( $.datepicker._get( inst, "currentText" ), "Current", "Before show - changed" );
+ ok( beforeShowThis.id === inp[ 0 ].id, "Before show - this OK" );
+ ok( beforeShowInput.id === inp[ 0 ].id, "Before show - input OK" );
+ deepEqual( beforeShowInst, inst, "Before show - inst OK" );
+ inp.datepicker( "hide" ).datepicker( "destroy" );
+
// Before show day
- inp = testHelper.init("#inp", {beforeShowDay: beforeDay});
- dp = $("#ui-datepicker-div");
- inp.val("02/04/2008").datepicker("show");
- ok(beforeShowDayThis.id === inp[0].id, "Before show day - this OK");
- ok(beforeShowDayOK, "Before show day - dates OK");
- day20 = dp.find(".ui-datepicker-calendar td:contains('20')");
- day21 = dp.find(".ui-datepicker-calendar td:contains('21')");
- ok(!day20.is(".ui-datepicker-unselectable"), "Before show day - unselectable 20");
- ok(day21.is(".ui-datepicker-unselectable"), "Before show day - unselectable 21");
- ok(day20.is(".day10"), "Before show day - CSS 20");
- ok(!day21.is(".day10"), "Before show day - CSS 21");
- ok(!day20.attr("title"), "Before show day - title 20");
- ok(day21.attr("title") === "Divisble by 3", "Before show day - title 21");
- inp.datepicker("hide").datepicker("destroy");
-});
-
-test("beforeShowDay - tooltips with quotes", function() {
+ inp = testHelper.init( "#inp", { beforeShowDay: beforeDay } );
+ dp = $( "#ui-datepicker-div" );
+ inp.val( "02/04/2008" ).datepicker( "show" );
+ ok( beforeShowDayThis.id === inp[ 0 ].id, "Before show day - this OK" );
+ ok( beforeShowDayOK, "Before show day - dates OK" );
+ day20 = dp.find( ".ui-datepicker-calendar td:contains('20')" );
+ day21 = dp.find( ".ui-datepicker-calendar td:contains('21')" );
+ ok( !day20.is( ".ui-datepicker-unselectable" ), "Before show day - unselectable 20" );
+ ok( day21.is( ".ui-datepicker-unselectable" ), "Before show day - unselectable 21" );
+ ok( day20.is( ".day10" ), "Before show day - CSS 20" );
+ ok( !day21.is( ".day10" ), "Before show day - CSS 21" );
+ ok( !day20.attr( "title" ), "Before show day - title 20" );
+ ok( day21.attr( "title" ) === "Divisble by 3", "Before show day - title 21" );
+ inp.datepicker( "hide" ).datepicker( "destroy" );
+} );
+
+test( "beforeShowDay - tooltips with quotes", function() {
expect( 1 );
var inp, dp;
- inp = testHelper.init("#inp", {
+ inp = testHelper.init( "#inp", {
beforeShowDay: function() {
return [ true, "", "'" ];
}
- });
- dp = $("#ui-datepicker-div");
+ } );
+ dp = $( "#ui-datepicker-div" );
- inp.datepicker("show");
- equal( dp.find( ".ui-datepicker-calendar td:contains('9')").attr( "title" ), "'" );
- inp.datepicker("hide").datepicker("destroy");
-});
+ inp.datepicker( "show" );
+ equal( dp.find( ".ui-datepicker-calendar td:contains('9')" ).attr( "title" ), "'" );
+ inp.datepicker( "hide" ).datepicker( "destroy" );
+} );
-test("localisation", function() {
+test( "localisation", function() {
expect( 24 );
var dp, month, day, date,
- inp = testHelper.init("#inp", $.datepicker.regional.fr);
- inp.datepicker("option", {dateFormat: "DD, d MM yy", showButtonPanel:true, changeMonth:true, changeYear:true}).val("").datepicker("show");
- dp = $("#ui-datepicker-div");
- equal($(".ui-datepicker-close", dp).text(), "Fermer", "Localisation - close");
- $(".ui-datepicker-close", dp).simulate("mouseover");
- equal($(".ui-datepicker-prev", dp).text(), "Précédent", "Localisation - previous");
- equal($(".ui-datepicker-current", dp).text(), "Aujourd'hui", "Localisation - current");
- equal($(".ui-datepicker-next", dp).text(), "Suivant", "Localisation - next");
+ inp = testHelper.init( "#inp", $.datepicker.regional.fr );
+ inp.datepicker( "option", { dateFormat: "DD, d MM yy", showButtonPanel:true, changeMonth:true, changeYear:true } ).val( "" ).datepicker( "show" );
+ dp = $( "#ui-datepicker-div" );
+ equal( $( ".ui-datepicker-close", dp ).text(), "Fermer", "Localisation - close" );
+ $( ".ui-datepicker-close", dp ).simulate( "mouseover" );
+ equal( $( ".ui-datepicker-prev", dp ).text(), "Précédent", "Localisation - previous" );
+ equal( $( ".ui-datepicker-current", dp ).text(), "Aujourd'hui", "Localisation - current" );
+ equal( $( ".ui-datepicker-next", dp ).text(), "Suivant", "Localisation - next" );
month = 0;
- $(".ui-datepicker-month option", dp).each(function() {
- equal($(this).text(), $.datepicker.regional.fr.monthNamesShort[month],
- "Localisation - month " + month);
+ $( ".ui-datepicker-month option", dp ).each( function() {
+ equal( $( this ).text(), $.datepicker.regional.fr.monthNamesShort[ month ],
+ "Localisation - month " + month );
month++;
- });
+ } );
day = 1;
- $(".ui-datepicker-calendar th", dp).each(function() {
- equal($(this).text(), $.datepicker.regional.fr.dayNamesMin[day],
- "Localisation - day " + day);
- day = (day + 1) % 7;
- });
- inp.simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
+ $( ".ui-datepicker-calendar th", dp ).each( function() {
+ equal( $( this ).text(), $.datepicker.regional.fr.dayNamesMin[ day ],
+ "Localisation - day " + day );
+ day = ( day + 1 ) % 7;
+ } );
+ inp.simulate( "keydown", { keyCode: $.ui.keyCode.ENTER } );
date = new Date();
- equal(inp.val(), $.datepicker.regional.fr.dayNames[date.getDay()] + ", " +
- date.getDate() + " " + $.datepicker.regional.fr.monthNames[date.getMonth()] +
- " " + date.getFullYear(), "Localisation - formatting");
-});
+ equal( inp.val(), $.datepicker.regional.fr.dayNames[ date.getDay() ] + ", " +
+ date.getDate() + " " + $.datepicker.regional.fr.monthNames[ date.getMonth() ] +
+ " " + date.getFullYear(), "Localisation - formatting" );
+} );
-test("noWeekends", function() {
+test( "noWeekends", function() {
expect( 31 );
var i, date;
- for (i = 1; i <= 31; i++) {
- date = new Date(2001, 1 - 1, i);
- deepEqual($.datepicker.noWeekends(date), [(i + 1) % 7 >= 2, ""],
- "No weekends " + date);
+ for ( i = 1; i <= 31; i++ ) {
+ date = new Date( 2001, 1 - 1, i );
+ deepEqual( $.datepicker.noWeekends( date ), [ ( i + 1 ) % 7 >= 2, "" ],
+ "No weekends " + date );
}
-});
+} );
-test("iso8601Week", function() {
+test( "iso8601Week", function() {
expect( 12 );
- var date = new Date(2000, 12 - 1, 31);
- equal($.datepicker.iso8601Week(date), 52, "ISO 8601 week " + date);
- date = new Date(2001, 1 - 1, 1);
- equal($.datepicker.iso8601Week(date), 1, "ISO 8601 week " + date);
- date = new Date(2001, 1 - 1, 7);
- equal($.datepicker.iso8601Week(date), 1, "ISO 8601 week " + date);
- date = new Date(2001, 1 - 1, 8);
- equal($.datepicker.iso8601Week(date), 2, "ISO 8601 week " + date);
- date = new Date(2003, 12 - 1, 28);
- equal($.datepicker.iso8601Week(date), 52, "ISO 8601 week " + date);
- date = new Date(2003, 12 - 1, 29);
- equal($.datepicker.iso8601Week(date), 1, "ISO 8601 week " + date);
- date = new Date(2004, 1 - 1, 4);
- equal($.datepicker.iso8601Week(date), 1, "ISO 8601 week " + date);
- date = new Date(2004, 1 - 1, 5);
- equal($.datepicker.iso8601Week(date), 2, "ISO 8601 week " + date);
- date = new Date(2009, 12 - 1, 28);
- equal($.datepicker.iso8601Week(date), 53, "ISO 8601 week " + date);
- date = new Date(2010, 1 - 1, 3);
- equal($.datepicker.iso8601Week(date), 53, "ISO 8601 week " + date);
- date = new Date(2010, 1 - 1, 4);
- equal($.datepicker.iso8601Week(date), 1, "ISO 8601 week " + date);
- date = new Date(2010, 1 - 1, 10);
- equal($.datepicker.iso8601Week(date), 1, "ISO 8601 week " + date);
-});
-
-test("parseDate", function() {
+ var date = new Date( 2000, 12 - 1, 31 );
+ equal( $.datepicker.iso8601Week( date ), 52, "ISO 8601 week " + date );
+ date = new Date( 2001, 1 - 1, 1 );
+ equal( $.datepicker.iso8601Week( date ), 1, "ISO 8601 week " + date );
+ date = new Date( 2001, 1 - 1, 7 );
+ equal( $.datepicker.iso8601Week( date ), 1, "ISO 8601 week " + date );
+ date = new Date( 2001, 1 - 1, 8 );
+ equal( $.datepicker.iso8601Week( date ), 2, "ISO 8601 week " + date );
+ date = new Date( 2003, 12 - 1, 28 );
+ equal( $.datepicker.iso8601Week( date ), 52, "ISO 8601 week " + date );
+ date = new Date( 2003, 12 - 1, 29 );
+ equal( $.datepicker.iso8601Week( date ), 1, "ISO 8601 week " + date );
+ date = new Date( 2004, 1 - 1, 4 );
+ equal( $.datepicker.iso8601Week( date ), 1, "ISO 8601 week " + date );
+ date = new Date( 2004, 1 - 1, 5 );
+ equal( $.datepicker.iso8601Week( date ), 2, "ISO 8601 week " + date );
+ date = new Date( 2009, 12 - 1, 28 );
+ equal( $.datepicker.iso8601Week( date ), 53, "ISO 8601 week " + date );
+ date = new Date( 2010, 1 - 1, 3 );
+ equal( $.datepicker.iso8601Week( date ), 53, "ISO 8601 week " + date );
+ date = new Date( 2010, 1 - 1, 4 );
+ equal( $.datepicker.iso8601Week( date ), 1, "ISO 8601 week " + date );
+ date = new Date( 2010, 1 - 1, 10 );
+ equal( $.datepicker.iso8601Week( date ), 1, "ISO 8601 week " + date );
+} );
+
+test( "parseDate", function() {
expect( 26 );
- testHelper.init("#inp");
+ testHelper.init( "#inp" );
var currentYear, gmtDate, fr, settings, zh;
- ok($.datepicker.parseDate("d m y", "") == null, "Parse date empty");
- testHelper.equalsDate($.datepicker.parseDate("d m y", "3 2 01"),
- new Date(2001, 2 - 1, 3), "Parse date d m y");
- testHelper.equalsDate($.datepicker.parseDate("dd mm yy", "03 02 2001"),
- new Date(2001, 2 - 1, 3), "Parse date dd mm yy");
- testHelper.equalsDate($.datepicker.parseDate("d m y", "13 12 01"),
- new Date(2001, 12 - 1, 13), "Parse date d m y");
- testHelper.equalsDate($.datepicker.parseDate("dd mm yy", "13 12 2001"),
- new Date(2001, 12 - 1, 13), "Parse date dd mm yy");
- testHelper.equalsDate($.datepicker.parseDate("y-o", "01-34"),
- new Date(2001, 2 - 1, 3), "Parse date y-o");
- testHelper.equalsDate($.datepicker.parseDate("yy-oo", "2001-347"),
- new Date(2001, 12 - 1, 13), "Parse date yy-oo");
- testHelper.equalsDate($.datepicker.parseDate("oo yy", "348 2004"),
- new Date(2004, 12 - 1, 13), "Parse date oo yy");
- testHelper.equalsDate($.datepicker.parseDate("D d M y", "Sat 3 Feb 01"),
- new Date(2001, 2 - 1, 3), "Parse date D d M y");
- testHelper.equalsDate($.datepicker.parseDate("d MM DD yy", "3 February Saturday 2001"),
- new Date(2001, 2 - 1, 3), "Parse date dd MM DD yy");
- testHelper.equalsDate($.datepicker.parseDate("DD, MM d, yy", "Saturday, February 3, 2001"),
- new Date(2001, 2 - 1, 3), "Parse date DD, MM d, yy");
- testHelper.equalsDate($.datepicker.parseDate("'day' d 'of' MM (''DD''), yy",
- "day 3 of February ('Saturday'), 2001"), new Date(2001, 2 - 1, 3),
- "Parse date 'day' d 'of' MM (''DD''), yy");
+ ok( $.datepicker.parseDate( "d m y", "" ) == null, "Parse date empty" );
+ testHelper.equalsDate( $.datepicker.parseDate( "d m y", "3 2 01" ),
+ new Date( 2001, 2 - 1, 3 ), "Parse date d m y" );
+ testHelper.equalsDate( $.datepicker.parseDate( "dd mm yy", "03 02 2001" ),
+ new Date( 2001, 2 - 1, 3 ), "Parse date dd mm yy" );
+ testHelper.equalsDate( $.datepicker.parseDate( "d m y", "13 12 01" ),
+ new Date( 2001, 12 - 1, 13 ), "Parse date d m y" );
+ testHelper.equalsDate( $.datepicker.parseDate( "dd mm yy", "13 12 2001" ),
+ new Date( 2001, 12 - 1, 13 ), "Parse date dd mm yy" );
+ testHelper.equalsDate( $.datepicker.parseDate( "y-o", "01-34" ),
+ new Date( 2001, 2 - 1, 3 ), "Parse date y-o" );
+ testHelper.equalsDate( $.datepicker.parseDate( "yy-oo", "2001-347" ),
+ new Date( 2001, 12 - 1, 13 ), "Parse date yy-oo" );
+ testHelper.equalsDate( $.datepicker.parseDate( "oo yy", "348 2004" ),
+ new Date( 2004, 12 - 1, 13 ), "Parse date oo yy" );
+ testHelper.equalsDate( $.datepicker.parseDate( "D d M y", "Sat 3 Feb 01" ),
+ new Date( 2001, 2 - 1, 3 ), "Parse date D d M y" );
+ testHelper.equalsDate( $.datepicker.parseDate( "d MM DD yy", "3 February Saturday 2001" ),
+ new Date( 2001, 2 - 1, 3 ), "Parse date dd MM DD yy" );
+ testHelper.equalsDate( $.datepicker.parseDate( "DD, MM d, yy", "Saturday, February 3, 2001" ),
+ new Date( 2001, 2 - 1, 3 ), "Parse date DD, MM d, yy" );
+ testHelper.equalsDate( $.datepicker.parseDate( "'day' d 'of' MM (''DD''), yy",
+ "day 3 of February ('Saturday'), 2001" ), new Date( 2001, 2 - 1, 3 ),
+ "Parse date 'day' d 'of' MM (''DD''), yy" );
currentYear = new Date().getFullYear();
- testHelper.equalsDate($.datepicker.parseDate("y-m-d", (currentYear - 2000) + "-02-03"),
- new Date(currentYear, 2 - 1, 3), "Parse date y-m-d - default cutuff");
- testHelper.equalsDate($.datepicker.parseDate("y-m-d", (currentYear - 2000 + 10) + "-02-03"),
- new Date(currentYear+10, 2 - 1, 3), "Parse date y-m-d - default cutuff");
- testHelper.equalsDate($.datepicker.parseDate("y-m-d", (currentYear - 2000 + 11) + "-02-03"),
- new Date(currentYear-89, 2 - 1, 3), "Parse date y-m-d - default cutuff");
- testHelper.equalsDate($.datepicker.parseDate("y-m-d", "80-02-03", {shortYearCutoff: 80}),
- new Date(2080, 2 - 1, 3), "Parse date y-m-d - cutoff 80");
- testHelper.equalsDate($.datepicker.parseDate("y-m-d", "81-02-03", {shortYearCutoff: 80}),
- new Date(1981, 2 - 1, 3), "Parse date y-m-d - cutoff 80");
- testHelper.equalsDate($.datepicker.parseDate("y-m-d", (currentYear - 2000 + 60) + "-02-03", {shortYearCutoff: "+60"}),
- new Date(currentYear + 60, 2 - 1, 3), "Parse date y-m-d - cutoff +60");
- testHelper.equalsDate($.datepicker.parseDate("y-m-d", (currentYear - 2000 + 61) + "-02-03", {shortYearCutoff: "+60"}),
- new Date(currentYear - 39, 2 - 1, 3), "Parse date y-m-d - cutoff +60");
- gmtDate = new Date(2001, 2 - 1, 3);
- gmtDate.setMinutes(gmtDate.getMinutes() - gmtDate.getTimezoneOffset());
- testHelper.equalsDate($.datepicker.parseDate("@", "981158400000"), gmtDate, "Parse date @");
- testHelper.equalsDate($.datepicker.parseDate("!", "631167552000000000"), gmtDate, "Parse date !");
+ testHelper.equalsDate( $.datepicker.parseDate( "y-m-d", ( currentYear - 2000 ) + "-02-03" ),
+ new Date( currentYear, 2 - 1, 3 ), "Parse date y-m-d - default cutuff" );
+ testHelper.equalsDate( $.datepicker.parseDate( "y-m-d", ( currentYear - 2000 + 10 ) + "-02-03" ),
+ new Date( currentYear + 10, 2 - 1, 3 ), "Parse date y-m-d - default cutuff" );
+ testHelper.equalsDate( $.datepicker.parseDate( "y-m-d", ( currentYear - 2000 + 11 ) + "-02-03" ),
+ new Date( currentYear - 89, 2 - 1, 3 ), "Parse date y-m-d - default cutuff" );
+ testHelper.equalsDate( $.datepicker.parseDate( "y-m-d", "80-02-03", { shortYearCutoff: 80 } ),
+ new Date( 2080, 2 - 1, 3 ), "Parse date y-m-d - cutoff 80" );
+ testHelper.equalsDate( $.datepicker.parseDate( "y-m-d", "81-02-03", { shortYearCutoff: 80 } ),
+ new Date( 1981, 2 - 1, 3 ), "Parse date y-m-d - cutoff 80" );
+ testHelper.equalsDate( $.datepicker.parseDate( "y-m-d", ( currentYear - 2000 + 60 ) + "-02-03", { shortYearCutoff: "+60" } ),
+ new Date( currentYear + 60, 2 - 1, 3 ), "Parse date y-m-d - cutoff +60" );
+ testHelper.equalsDate( $.datepicker.parseDate( "y-m-d", ( currentYear - 2000 + 61 ) + "-02-03", { shortYearCutoff: "+60" } ),
+ new Date( currentYear - 39, 2 - 1, 3 ), "Parse date y-m-d - cutoff +60" );
+ gmtDate = new Date( 2001, 2 - 1, 3 );
+ gmtDate.setMinutes( gmtDate.getMinutes() - gmtDate.getTimezoneOffset() );
+ testHelper.equalsDate( $.datepicker.parseDate( "@", "981158400000" ), gmtDate, "Parse date @" );
+ testHelper.equalsDate( $.datepicker.parseDate( "!", "631167552000000000" ), gmtDate, "Parse date !" );
fr = $.datepicker.regional.fr;
- settings = {dayNamesShort: fr.dayNamesShort, dayNames: fr.dayNames,
- monthNamesShort: fr.monthNamesShort, monthNames: fr.monthNames};
- testHelper.equalsDate($.datepicker.parseDate("D d M y", "Lun. 9 avr. 01", settings),
- new Date(2001, 4 - 1, 9), "Parse date D M y with settings");
- testHelper.equalsDate($.datepicker.parseDate("d MM DD yy", "9 Avril Lundi 2001", settings),
- new Date(2001, 4 - 1, 9), "Parse date d MM DD yy with settings");
- testHelper.equalsDate($.datepicker.parseDate("DD, MM d, yy", "Lundi, Avril 9, 2001", settings),
- new Date(2001, 4 - 1, 9), "Parse date DD, MM d, yy with settings");
- testHelper.equalsDate($.datepicker.parseDate("'jour' d 'de' MM (''DD''), yy", "jour 9 de Avril ('Lundi'), 2001", settings),
- new Date(2001, 4 - 1, 9), "Parse date 'jour' d 'de' MM (''DD''), yy with settings");
-
- zh = $.datepicker.regional["zh-CN"];
- testHelper.equalsDate($.datepicker.parseDate("yy M d", "2011 十一月 22", zh),
- new Date(2011, 11 - 1, 22), "Parse date yy M d with zh-CN");
-});
-
-test("parseDateErrors", function() {
+ settings = { dayNamesShort: fr.dayNamesShort, dayNames: fr.dayNames,
+ monthNamesShort: fr.monthNamesShort, monthNames: fr.monthNames };
+ testHelper.equalsDate( $.datepicker.parseDate( "D d M y", "Lun. 9 avr. 01", settings ),
+ new Date( 2001, 4 - 1, 9 ), "Parse date D M y with settings" );
+ testHelper.equalsDate( $.datepicker.parseDate( "d MM DD yy", "9 Avril Lundi 2001", settings ),
+ new Date( 2001, 4 - 1, 9 ), "Parse date d MM DD yy with settings" );
+ testHelper.equalsDate( $.datepicker.parseDate( "DD, MM d, yy", "Lundi, Avril 9, 2001", settings ),
+ new Date( 2001, 4 - 1, 9 ), "Parse date DD, MM d, yy with settings" );
+ testHelper.equalsDate( $.datepicker.parseDate( "'jour' d 'de' MM (''DD''), yy", "jour 9 de Avril ('Lundi'), 2001", settings ),
+ new Date( 2001, 4 - 1, 9 ), "Parse date 'jour' d 'de' MM (''DD''), yy with settings" );
+
+ zh = $.datepicker.regional[ "zh-CN" ];
+ testHelper.equalsDate( $.datepicker.parseDate( "yy M d", "2011 十一月 22", zh ),
+ new Date( 2011, 11 - 1, 22 ), "Parse date yy M d with zh-CN" );
+} );
+
+test( "parseDateErrors", function() {
expect( 18 );
- testHelper.init("#inp");
+ testHelper.init( "#inp" );
var fr, settings;
- function expectError(expr, value, error) {
+ function expectError( expr, value, error ) {
try {
expr();
- ok(false, "Parsed error " + value);
+ ok( false, "Parsed error " + value );
}
- catch (e) {
- equal(e, error, "Parsed error " + value);
+ catch ( e ) {
+ equal( e, error, "Parsed error " + value );
}
}
- expectError(function() { $.datepicker.parseDate(null, "Sat 2 01"); },
- "Sat 2 01", "Invalid arguments");
- expectError(function() { $.datepicker.parseDate("d m y", null); },
- "null", "Invalid arguments");
- expectError(function() { $.datepicker.parseDate("d m y", "Sat 2 01"); },
- "Sat 2 01 - d m y", "Missing number at position 0");
- expectError(function() { $.datepicker.parseDate("dd mm yy", "Sat 2 01"); },
- "Sat 2 01 - dd mm yy", "Missing number at position 0");
- expectError(function() { $.datepicker.parseDate("d m y", "3 Feb 01"); },
- "3 Feb 01 - d m y", "Missing number at position 2");
- expectError(function() { $.datepicker.parseDate("dd mm yy", "3 Feb 01"); },
- "3 Feb 01 - dd mm yy", "Missing number at position 2");
- expectError(function() { $.datepicker.parseDate("mm dd yy", "2 1 01"); },
- "2 1 01 - dd mm yy", "Missing number at position 4");
- expectError(function() { $.datepicker.parseDate("d m y", "3 2 AD01"); },
- "3 2 AD01 - d m y", "Missing number at position 4");
- expectError(function() { $.datepicker.parseDate("d m yy", "3 2 AD01"); },
- "3 2 AD01 - dd mm yy", "Missing number at position 4");
- expectError(function() { $.datepicker.parseDate("y-o", "01-D01"); },
- "2001-D01 - y-o", "Missing number at position 3");
- expectError(function() { $.datepicker.parseDate("yy-oo", "2001-D01"); },
- "2001-D01 - yy-oo", "Missing number at position 5");
- expectError(function() { $.datepicker.parseDate("D d M y", "D7 3 Feb 01"); },
- "D7 3 Feb 01 - D d M y", "Unknown name at position 0");
- expectError(function() { $.datepicker.parseDate("D d M y", "Sat 3 M2 01"); },
- "Sat 3 M2 01 - D d M y", "Unknown name at position 6");
- expectError(function() { $.datepicker.parseDate("DD, MM d, yy", "Saturday- Feb 3, 2001"); },
- "Saturday- Feb 3, 2001 - DD, MM d, yy", "Unexpected literal at position 8");
- expectError(function() { $.datepicker.parseDate("'day' d 'of' MM (''DD''), yy",
- "day 3 of February (\"Saturday\"), 2001"); },
- "day 3 of Mon2 ('Day7'), 2001", "Unexpected literal at position 19");
- expectError(function() { $.datepicker.parseDate("d m y", "29 2 01"); },
- "29 2 01 - d m y", "Invalid date");
+ expectError( function() { $.datepicker.parseDate( null, "Sat 2 01" ); },
+ "Sat 2 01", "Invalid arguments" );
+ expectError( function() { $.datepicker.parseDate( "d m y", null ); },
+ "null", "Invalid arguments" );
+ expectError( function() { $.datepicker.parseDate( "d m y", "Sat 2 01" ); },
+ "Sat 2 01 - d m y", "Missing number at position 0" );
+ expectError( function() { $.datepicker.parseDate( "dd mm yy", "Sat 2 01" ); },
+ "Sat 2 01 - dd mm yy", "Missing number at position 0" );
+ expectError( function() { $.datepicker.parseDate( "d m y", "3 Feb 01" ); },
+ "3 Feb 01 - d m y", "Missing number at position 2" );
+ expectError( function() { $.datepicker.parseDate( "dd mm yy", "3 Feb 01" ); },
+ "3 Feb 01 - dd mm yy", "Missing number at position 2" );
+ expectError( function() { $.datepicker.parseDate( "mm dd yy", "2 1 01" ); },
+ "2 1 01 - dd mm yy", "Missing number at position 4" );
+ expectError( function() { $.datepicker.parseDate( "d m y", "3 2 AD01" ); },
+ "3 2 AD01 - d m y", "Missing number at position 4" );
+ expectError( function() { $.datepicker.parseDate( "d m yy", "3 2 AD01" ); },
+ "3 2 AD01 - dd mm yy", "Missing number at position 4" );
+ expectError( function() { $.datepicker.parseDate( "y-o", "01-D01" ); },
+ "2001-D01 - y-o", "Missing number at position 3" );
+ expectError( function() { $.datepicker.parseDate( "yy-oo", "2001-D01" ); },
+ "2001-D01 - yy-oo", "Missing number at position 5" );
+ expectError( function() { $.datepicker.parseDate( "D d M y", "D7 3 Feb 01" ); },
+ "D7 3 Feb 01 - D d M y", "Unknown name at position 0" );
+ expectError( function() { $.datepicker.parseDate( "D d M y", "Sat 3 M2 01" ); },
+ "Sat 3 M2 01 - D d M y", "Unknown name at position 6" );
+ expectError( function() { $.datepicker.parseDate( "DD, MM d, yy", "Saturday- Feb 3, 2001" ); },
+ "Saturday- Feb 3, 2001 - DD, MM d, yy", "Unexpected literal at position 8" );
+ expectError( function() { $.datepicker.parseDate( "'day' d 'of' MM (''DD''), yy",
+ "day 3 of February (\"Saturday\"), 2001" ); },
+ "day 3 of Mon2 ('Day7'), 2001", "Unexpected literal at position 19" );
+ expectError( function() { $.datepicker.parseDate( "d m y", "29 2 01" ); },
+ "29 2 01 - d m y", "Invalid date" );
fr = $.datepicker.regional.fr;
- settings = {dayNamesShort: fr.dayNamesShort, dayNames: fr.dayNames,
- monthNamesShort: fr.monthNamesShort, monthNames: fr.monthNames};
- expectError(function() { $.datepicker.parseDate("D d M y", "Mon 9 Avr 01", settings); },
- "Mon 9 Avr 01 - D d M y", "Unknown name at position 0");
- expectError(function() { $.datepicker.parseDate("D d M y", "Lun. 9 Apr 01", settings); },
- "Lun. 9 Apr 01 - D d M y", "Unknown name at position 7");
-});
-
-test("Ticket #7244: date parser does not fail when too many numbers are passed into the date function", function() {
+ settings = { dayNamesShort: fr.dayNamesShort, dayNames: fr.dayNames,
+ monthNamesShort: fr.monthNamesShort, monthNames: fr.monthNames };
+ expectError( function() { $.datepicker.parseDate( "D d M y", "Mon 9 Avr 01", settings ); },
+ "Mon 9 Avr 01 - D d M y", "Unknown name at position 0" );
+ expectError( function() { $.datepicker.parseDate( "D d M y", "Lun. 9 Apr 01", settings ); },
+ "Lun. 9 Apr 01 - D d M y", "Unknown name at position 7" );
+} );
+
+test( "Ticket #7244: date parser does not fail when too many numbers are passed into the date function", function() {
expect( 4 );
var date;
- try{
- date = $.datepicker.parseDate("dd/mm/yy", "18/04/19881");
- ok(false, "Did not properly detect an invalid date");
- }catch(e){
- ok("invalid date detected");
+ try {
+ date = $.datepicker.parseDate( "dd/mm/yy", "18/04/19881" );
+ ok( false, "Did not properly detect an invalid date" );
+ }catch ( e ) {
+ ok( "invalid date detected" );
}
try {
- date = $.datepicker.parseDate("dd/mm/yy", "18/04/1988 @ 2:43 pm");
- equal(date.getDate(), 18);
- equal(date.getMonth(), 3);
- equal(date.getFullYear(), 1988);
- } catch(e) {
- ok(false, "Did not properly parse date with extra text separated by whitespace");
+ date = $.datepicker.parseDate( "dd/mm/yy", "18/04/1988 @ 2:43 pm" );
+ equal( date.getDate(), 18 );
+ equal( date.getMonth(), 3 );
+ equal( date.getFullYear(), 1988 );
+ } catch ( e ) {
+ ok( false, "Did not properly parse date with extra text separated by whitespace" );
}
-});
+} );
-test("formatDate", function() {
+test( "formatDate", function() {
expect( 16 );
- testHelper.init("#inp");
+ testHelper.init( "#inp" );
var gmtDate, fr, settings;
- equal($.datepicker.formatDate("d m y", new Date(2001, 2 - 1, 3)),
- "3 2 01", "Format date d m y");
- equal($.datepicker.formatDate("dd mm yy", new Date(2001, 2 - 1, 3)),
- "03 02 2001", "Format date dd mm yy");
- equal($.datepicker.formatDate("d m y", new Date(2001, 12 - 1, 13)),
- "13 12 01", "Format date d m y");
- equal($.datepicker.formatDate("dd mm yy", new Date(2001, 12 - 1, 13)),
- "13 12 2001", "Format date dd mm yy");
- equal($.datepicker.formatDate("yy-o", new Date(2001, 2 - 1, 3)),
- "2001-34", "Format date yy-o");
- equal($.datepicker.formatDate("yy-oo", new Date(2001, 2 - 1, 3)),
- "2001-034", "Format date yy-oo");
- equal($.datepicker.formatDate("D M y", new Date(2001, 2 - 1, 3)),
- "Sat Feb 01", "Format date D M y");
- equal($.datepicker.formatDate("DD MM yy", new Date(2001, 2 - 1, 3)),
- "Saturday February 2001", "Format date DD MM yy");
- equal($.datepicker.formatDate("DD, MM d, yy", new Date(2001, 2 - 1, 3)),
- "Saturday, February 3, 2001", "Format date DD, MM d, yy");
- equal($.datepicker.formatDate("'day' d 'of' MM (''DD''), yy",
- new Date(2001, 2 - 1, 3)), "day 3 of February ('Saturday'), 2001",
- "Format date 'day' d 'of' MM ('DD'), yy");
- gmtDate = new Date(2001, 2 - 1, 3);
- gmtDate.setMinutes(gmtDate.getMinutes() - gmtDate.getTimezoneOffset());
- equal($.datepicker.formatDate("@", gmtDate), "981158400000", "Format date @");
- equal($.datepicker.formatDate("!", gmtDate), "631167552000000000", "Format date !");
+ equal( $.datepicker.formatDate( "d m y", new Date( 2001, 2 - 1, 3 ) ),
+ "3 2 01", "Format date d m y" );
+ equal( $.datepicker.formatDate( "dd mm yy", new Date( 2001, 2 - 1, 3 ) ),
+ "03 02 2001", "Format date dd mm yy" );
+ equal( $.datepicker.formatDate( "d m y", new Date( 2001, 12 - 1, 13 ) ),
+ "13 12 01", "Format date d m y" );
+ equal( $.datepicker.formatDate( "dd mm yy", new Date( 2001, 12 - 1, 13 ) ),
+ "13 12 2001", "Format date dd mm yy" );
+ equal( $.datepicker.formatDate( "yy-o", new Date( 2001, 2 - 1, 3 ) ),
+ "2001-34", "Format date yy-o" );
+ equal( $.datepicker.formatDate( "yy-oo", new Date( 2001, 2 - 1, 3 ) ),
+ "2001-034", "Format date yy-oo" );
+ equal( $.datepicker.formatDate( "D M y", new Date( 2001, 2 - 1, 3 ) ),
+ "Sat Feb 01", "Format date D M y" );
+ equal( $.datepicker.formatDate( "DD MM yy", new Date( 2001, 2 - 1, 3 ) ),
+ "Saturday February 2001", "Format date DD MM yy" );
+ equal( $.datepicker.formatDate( "DD, MM d, yy", new Date( 2001, 2 - 1, 3 ) ),
+ "Saturday, February 3, 2001", "Format date DD, MM d, yy" );
+ equal( $.datepicker.formatDate( "'day' d 'of' MM (''DD''), yy",
+ new Date( 2001, 2 - 1, 3 ) ), "day 3 of February ('Saturday'), 2001",
+ "Format date 'day' d 'of' MM ('DD'), yy" );
+ gmtDate = new Date( 2001, 2 - 1, 3 );
+ gmtDate.setMinutes( gmtDate.getMinutes() - gmtDate.getTimezoneOffset() );
+ equal( $.datepicker.formatDate( "@", gmtDate ), "981158400000", "Format date @" );
+ equal( $.datepicker.formatDate( "!", gmtDate ), "631167552000000000", "Format date !" );
fr = $.datepicker.regional.fr;
- settings = {dayNamesShort: fr.dayNamesShort, dayNames: fr.dayNames,
- monthNamesShort: fr.monthNamesShort, monthNames: fr.monthNames};
- equal($.datepicker.formatDate("D M y", new Date(2001, 4 - 1, 9), settings),
- "lun. avr. 01", "Format date D M y with settings");
- equal($.datepicker.formatDate("DD MM yy", new Date(2001, 4 - 1, 9), settings),
- "lundi avril 2001", "Format date DD MM yy with settings");
- equal($.datepicker.formatDate("DD, MM d, yy", new Date(2001, 4 - 1, 9), settings),
- "lundi, avril 9, 2001", "Format date DD, MM d, yy with settings");
- equal($.datepicker.formatDate("'jour' d 'de' MM (''DD''), yy",
- new Date(2001, 4 - 1, 9), settings), "jour 9 de avril ('lundi'), 2001",
- "Format date 'jour' d 'de' MM (''DD''), yy with settings");
-});
+ settings = { dayNamesShort: fr.dayNamesShort, dayNames: fr.dayNames,
+ monthNamesShort: fr.monthNamesShort, monthNames: fr.monthNames };
+ equal( $.datepicker.formatDate( "D M y", new Date( 2001, 4 - 1, 9 ), settings ),
+ "lun. avr. 01", "Format date D M y with settings" );
+ equal( $.datepicker.formatDate( "DD MM yy", new Date( 2001, 4 - 1, 9 ), settings ),
+ "lundi avril 2001", "Format date DD MM yy with settings" );
+ equal( $.datepicker.formatDate( "DD, MM d, yy", new Date( 2001, 4 - 1, 9 ), settings ),
+ "lundi, avril 9, 2001", "Format date DD, MM d, yy with settings" );
+ equal( $.datepicker.formatDate( "'jour' d 'de' MM (''DD''), yy",
+ new Date( 2001, 4 - 1, 9 ), settings ), "jour 9 de avril ('lundi'), 2001",
+ "Format date 'jour' d 'de' MM (''DD''), yy with settings" );
+} );
// TODO: Fix this test so it isn't mysteriously flaky in Browserstack on certain OS/Browser combos
// test("Ticket 6827: formatDate day of year calculation is wrong during day lights savings time", function(){
@@ -1096,7 +1120,7 @@ test( "Ticket 7602: Stop datepicker from appearing with beforeShow event handler
inp = testHelper.init( "#inp", {
beforeShow: function() {
}
- });
+ } );
dp = $( "#ui-datepicker-div" );
inp.datepicker( "show" );
equal( dp.css( "display" ), "block", "beforeShow returns nothing" );
@@ -1106,7 +1130,7 @@ test( "Ticket 7602: Stop datepicker from appearing with beforeShow event handler
beforeShow: function() {
return true;
}
- });
+ } );
dp = $( "#ui-datepicker-div" );
inp.datepicker( "show" );
equal( dp.css( "display" ), "block", "beforeShow returns true" );
@@ -1117,11 +1141,11 @@ test( "Ticket 7602: Stop datepicker from appearing with beforeShow event handler
beforeShow: function() {
return false;
}
- });
+ } );
dp = $( "#ui-datepicker-div" );
inp.datepicker( "show" );
- equal( dp.css( "display" ), "none","beforeShow returns false" );
+ equal( dp.css( "display" ), "none", "beforeShow returns false" );
inp.datepicker( "destroy" );
-});
+} );
} );
diff --git a/ui/i18n/datepicker-af.js b/ui/i18n/datepicker-af.js
index f13315e10..c75688884 100644
--- a/ui/i18n/datepicker-af.js
+++ b/ui/i18n/datepicker-af.js
@@ -12,7 +12,7 @@
}
}( function( datepicker ) {
-datepicker.regional[ "af" ] = {
+datepicker.regional.af = {
closeText: "Selekteer",
prevText: "Vorige",
nextText: "Volgende",
@@ -21,17 +21,17 @@ datepicker.regional[ "af" ] = {
"Julie","Augustus","September","Oktober","November","Desember" ],
monthNamesShort: [ "Jan", "Feb", "Mrt", "Apr", "Mei", "Jun",
"Jul", "Aug", "Sep", "Okt", "Nov", "Des" ],
- dayNames: [ "Sondag", "Maandag", "Dinsdag", 'Woensdag', 'Donderdag', 'Vrydag', 'Saterdag' ],
- dayNamesShort: [ 'Son', 'Maa', 'Din', 'Woe', 'Don', 'Vry', 'Sat' ],
- dayNamesMin: [ 'So','Ma','Di','Wo','Do','Vr','Sa' ],
- weekHeader: 'Wk',
- dateFormat: 'dd/mm/yy',
+ dayNames: [ "Sondag", "Maandag", "Dinsdag", "Woensdag", "Donderdag", "Vrydag", "Saterdag" ],
+ dayNamesShort: [ "Son", "Maa", "Din", "Woe", "Don", "Vry", "Sat" ],
+ dayNamesMin: [ "So","Ma","Di","Wo","Do","Vr","Sa" ],
+ weekHeader: "Wk",
+ dateFormat: "dd/mm/yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: '' };
-datepicker.setDefaults( datepicker.regional[ 'af' ] );
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional.af );
-return datepicker.regional[ 'af' ];
+return datepicker.regional.af;
} ) );
diff --git a/ui/i18n/datepicker-ar-DZ.js b/ui/i18n/datepicker-ar-DZ.js
index ab8c1f08b..6035ce292 100644
--- a/ui/i18n/datepicker-ar-DZ.js
+++ b/ui/i18n/datepicker-ar-DZ.js
@@ -20,18 +20,18 @@ datepicker.regional[ "ar-DZ" ] = {
currentText: "اليوم",
monthNames: [ "جانفي", "فيفري", "مارس", "أفريل", "ماي", "جوان",
"جويلية", "أوت", "سبتمبر","أكتوبر", "نوفمبر", "ديسمبر" ],
- monthNamesShort: [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", '12' ],
- dayNames: [ 'الأحد', 'الاثنين', 'الثلاثاء', 'الأربعاء', 'الخميس', 'الجمعة', 'السبت' ],
- dayNamesShort: [ 'الأحد', 'الاثنين', 'الثلاثاء', 'الأربعاء', 'الخميس', 'الجمعة', 'السبت' ],
- dayNamesMin: [ 'الأحد', 'الاثنين', 'الثلاثاء', 'الأربعاء', 'الخميس', 'الجمعة', 'السبت' ],
- weekHeader: 'أسبوع',
- dateFormat: 'dd/mm/yy',
+ monthNamesShort: [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12" ],
+ dayNames: [ "الأحد", "الاثنين", "الثلاثاء", "الأربعاء", "الخميس", "الجمعة", "السبت" ],
+ dayNamesShort: [ "الأحد", "الاثنين", "الثلاثاء", "الأربعاء", "الخميس", "الجمعة", "السبت" ],
+ dayNamesMin: [ "الأحد", "الاثنين", "الثلاثاء", "الأربعاء", "الخميس", "الجمعة", "السبت" ],
+ weekHeader: "أسبوع",
+ dateFormat: "dd/mm/yy",
firstDay: 6,
isRTL: true,
showMonthAfterYear: false,
- yearSuffix: '' };
-datepicker.setDefaults( datepicker.regional[ 'ar-DZ' ] );
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional[ "ar-DZ" ] );
-return datepicker.regional[ 'ar-DZ' ];
+return datepicker.regional[ "ar-DZ" ];
} ) );
diff --git a/ui/i18n/datepicker-ar.js b/ui/i18n/datepicker-ar.js
index 73ed1dfe0..025d98484 100644
--- a/ui/i18n/datepicker-ar.js
+++ b/ui/i18n/datepicker-ar.js
@@ -2,37 +2,37 @@
/* Used in most of Arab countries, primarily in Bahrain, Kuwait, Oman, Qatar, Saudi Arabia and the United Arab Emirates, Egypt, Sudan and Yemen. */
/* Written by Mohammed Alshehri -- m@dralshehri.com */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['ar'] = {
- closeText: 'إغلاق',
- prevText: '&#x3C;السابق',
- nextText: 'التالي&#x3E;',
- currentText: 'اليوم',
- monthNames: ['يناير', 'فبراير', 'مارس', 'أبريل', 'مايو', 'يونيو',
- 'يوليو', 'أغسطس', 'سبتمبر', 'أكتوبر', 'نوفمبر', 'ديسمبر'],
- monthNamesShort: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'],
- dayNames: ['الأحد', 'الاثنين', 'الثلاثاء', 'الأربعاء', 'الخميس', 'الجمعة', 'السبت'],
- dayNamesShort: ['أحد', 'اثنين', 'ثلاثاء', 'أربعاء', 'خميس', 'جمعة', 'سبت'],
- dayNamesMin: ['ح', 'ن', 'ث', 'ر', 'خ', 'ج', 'س'],
- weekHeader: 'أسبوع',
- dateFormat: 'dd/mm/yy',
+datepicker.regional.ar = {
+ closeText: "إغلاق",
+ prevText: "&#x3C;السابق",
+ nextText: "التالي&#x3E;",
+ currentText: "اليوم",
+ monthNames: [ "يناير", "فبراير", "مارس", "أبريل", "مايو", "يونيو",
+ "يوليو", "أغسطس", "سبتمبر", "أكتوبر", "نوفمبر", "ديسمبر" ],
+ monthNamesShort: [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12" ],
+ dayNames: [ "الأحد", "الاثنين", "الثلاثاء", "الأربعاء", "الخميس", "الجمعة", "السبت" ],
+ dayNamesShort: [ "أحد", "اثنين", "ثلاثاء", "أربعاء", "خميس", "جمعة", "سبت" ],
+ dayNamesMin: [ "ح", "ن", "ث", "ر", "خ", "ج", "س" ],
+ weekHeader: "أسبوع",
+ dateFormat: "dd/mm/yy",
firstDay: 0,
isRTL: true,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['ar']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional.ar );
-return datepicker.regional['ar'];
+return datepicker.regional.ar;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-az.js b/ui/i18n/datepicker-az.js
index 2ab92b1a5..2ebdcfa8b 100644
--- a/ui/i18n/datepicker-az.js
+++ b/ui/i18n/datepicker-az.js
@@ -1,37 +1,37 @@
/* Azerbaijani (UTF-8) initialisation for the jQuery UI date picker plugin. */
/* Written by Jamil Najafov (necefov33@gmail.com). */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['az'] = {
- closeText: 'Bağla',
- prevText: '&#x3C;Geri',
- nextText: 'İrəli&#x3E;',
- currentText: 'Bugün',
- monthNames: ['Yanvar','Fevral','Mart','Aprel','May','İyun',
- 'İyul','Avqust','Sentyabr','Oktyabr','Noyabr','Dekabr'],
- monthNamesShort: ['Yan','Fev','Mar','Apr','May','İyun',
- 'İyul','Avq','Sen','Okt','Noy','Dek'],
- dayNames: ['Bazar','Bazar ertəsi','Çərşənbə axşamı','Çərşənbə','Cümə axşamı','Cümə','Şənbə'],
- dayNamesShort: ['B','Be','Ça','Ç','Ca','C','Ş'],
- dayNamesMin: ['B','B','Ç','С','Ç','C','Ş'],
- weekHeader: 'Hf',
- dateFormat: 'dd.mm.yy',
+datepicker.regional.az = {
+ closeText: "Bağla",
+ prevText: "&#x3C;Geri",
+ nextText: "İrəli&#x3E;",
+ currentText: "Bugün",
+ monthNames: [ "Yanvar","Fevral","Mart","Aprel","May","İyun",
+ "İyul","Avqust","Sentyabr","Oktyabr","Noyabr","Dekabr" ],
+ monthNamesShort: [ "Yan","Fev","Mar","Apr","May","İyun",
+ "İyul","Avq","Sen","Okt","Noy","Dek" ],
+ dayNames: [ "Bazar","Bazar ertəsi","Çərşənbə axşamı","Çərşənbə","Cümə axşamı","Cümə","Şənbə" ],
+ dayNamesShort: [ "B","Be","Ça","Ç","Ca","C","Ş" ],
+ dayNamesMin: [ "B","B","Ç","С","Ç","C","Ş" ],
+ weekHeader: "Hf",
+ dateFormat: "dd.mm.yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['az']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional.az );
-return datepicker.regional['az'];
+return datepicker.regional.az;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-be.js b/ui/i18n/datepicker-be.js
index 8cb24592a..7d96dd1da 100644
--- a/ui/i18n/datepicker-be.js
+++ b/ui/i18n/datepicker-be.js
@@ -1,37 +1,37 @@
/* Belarusian initialisation for the jQuery UI date picker plugin. */
/* Written by Pavel Selitskas <p.selitskas@gmail.com> */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['be'] = {
- closeText: 'Зачыніць',
- prevText: '&larr;Папяр.',
- nextText: 'Наст.&rarr;',
- currentText: 'Сёньня',
- monthNames: ['Студзень','Люты','Сакавік','Красавік','Травень','Чэрвень',
- 'Ліпень','Жнівень','Верасень','Кастрычнік','Лістапад','Сьнежань'],
- monthNamesShort: ['Сту','Лют','Сак','Кра','Тра','Чэр',
- 'Ліп','Жні','Вер','Кас','Ліс','Сьн'],
- dayNames: ['нядзеля','панядзелак','аўторак','серада','чацьвер','пятніца','субота'],
- dayNamesShort: ['ндз','пнд','аўт','срд','чцв','птн','сбт'],
- dayNamesMin: ['Нд','Пн','Аў','Ср','Чц','Пт','Сб'],
- weekHeader: 'Тд',
- dateFormat: 'dd.mm.yy',
+datepicker.regional.be = {
+ closeText: "Зачыніць",
+ prevText: "&larr;Папяр.",
+ nextText: "Наст.&rarr;",
+ currentText: "Сёньня",
+ monthNames: [ "Студзень","Люты","Сакавік","Красавік","Травень","Чэрвень",
+ "Ліпень","Жнівень","Верасень","Кастрычнік","Лістапад","Сьнежань" ],
+ monthNamesShort: [ "Сту","Лют","Сак","Кра","Тра","Чэр",
+ "Ліп","Жні","Вер","Кас","Ліс","Сьн" ],
+ dayNames: [ "нядзеля","панядзелак","аўторак","серада","чацьвер","пятніца","субота" ],
+ dayNamesShort: [ "ндз","пнд","аўт","срд","чцв","птн","сбт" ],
+ dayNamesMin: [ "Нд","Пн","Аў","Ср","Чц","Пт","Сб" ],
+ weekHeader: "Тд",
+ dateFormat: "dd.mm.yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['be']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional.be );
-return datepicker.regional['be'];
+return datepicker.regional.be;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-bg.js b/ui/i18n/datepicker-bg.js
index c2db5e679..cb066a4c9 100644
--- a/ui/i18n/datepicker-bg.js
+++ b/ui/i18n/datepicker-bg.js
@@ -1,38 +1,38 @@
/* Bulgarian initialisation for the jQuery UI date picker plugin. */
/* Written by Stoyan Kyosev (http://svest.org). */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['bg'] = {
- closeText: 'затвори',
- prevText: '&#x3C;назад',
- nextText: 'напред&#x3E;',
- nextBigText: '&#x3E;&#x3E;',
- currentText: 'днес',
- monthNames: ['Януари','Февруари','Март','Април','Май','Юни',
- 'Юли','Август','Септември','Октомври','Ноември','Декември'],
- monthNamesShort: ['Яну','Фев','Мар','Апр','Май','Юни',
- 'Юли','Авг','Сеп','Окт','Нов','Дек'],
- dayNames: ['Неделя','Понеделник','Вторник','Сряда','Четвъртък','Петък','Събота'],
- dayNamesShort: ['Нед','Пон','Вто','Сря','Чет','Пет','Съб'],
- dayNamesMin: ['Не','По','Вт','Ср','Че','Пе','Съ'],
- weekHeader: 'Wk',
- dateFormat: 'dd.mm.yy',
+datepicker.regional.bg = {
+ closeText: "затвори",
+ prevText: "&#x3C;назад",
+ nextText: "напред&#x3E;",
+ nextBigText: "&#x3E;&#x3E;",
+ currentText: "днес",
+ monthNames: [ "Януари","Февруари","Март","Април","Май","Юни",
+ "Юли","Август","Септември","Октомври","Ноември","Декември" ],
+ monthNamesShort: [ "Яну","Фев","Мар","Апр","Май","Юни",
+ "Юли","Авг","Сеп","Окт","Нов","Дек" ],
+ dayNames: [ "Неделя","Понеделник","Вторник","Сряда","Четвъртък","Петък","Събота" ],
+ dayNamesShort: [ "Нед","Пон","Вто","Сря","Чет","Пет","Съб" ],
+ dayNamesMin: [ "Не","По","Вт","Ср","Че","Пе","Съ" ],
+ weekHeader: "Wk",
+ dateFormat: "dd.mm.yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['bg']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional.bg );
-return datepicker.regional['bg'];
+return datepicker.regional.bg;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-bs.js b/ui/i18n/datepicker-bs.js
index 3b83064f4..b9f2e2869 100644
--- a/ui/i18n/datepicker-bs.js
+++ b/ui/i18n/datepicker-bs.js
@@ -1,37 +1,37 @@
/* Bosnian i18n for the jQuery UI date picker plugin. */
/* Written by Kenan Konjo. */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['bs'] = {
- closeText: 'Zatvori',
- prevText: '&#x3C;',
- nextText: '&#x3E;',
- currentText: 'Danas',
- monthNames: ['Januar','Februar','Mart','April','Maj','Juni',
- 'Juli','August','Septembar','Oktobar','Novembar','Decembar'],
- monthNamesShort: ['Jan','Feb','Mar','Apr','Maj','Jun',
- 'Jul','Aug','Sep','Okt','Nov','Dec'],
- dayNames: ['Nedelja','Ponedeljak','Utorak','Srijeda','Četvrtak','Petak','Subota'],
- dayNamesShort: ['Ned','Pon','Uto','Sri','Čet','Pet','Sub'],
- dayNamesMin: ['Ne','Po','Ut','Sr','Če','Pe','Su'],
- weekHeader: 'Wk',
- dateFormat: 'dd.mm.yy',
+datepicker.regional.bs = {
+ closeText: "Zatvori",
+ prevText: "&#x3C;",
+ nextText: "&#x3E;",
+ currentText: "Danas",
+ monthNames: [ "Januar","Februar","Mart","April","Maj","Juni",
+ "Juli","August","Septembar","Oktobar","Novembar","Decembar" ],
+ monthNamesShort: [ "Jan","Feb","Mar","Apr","Maj","Jun",
+ "Jul","Aug","Sep","Okt","Nov","Dec" ],
+ dayNames: [ "Nedelja","Ponedeljak","Utorak","Srijeda","Četvrtak","Petak","Subota" ],
+ dayNamesShort: [ "Ned","Pon","Uto","Sri","Čet","Pet","Sub" ],
+ dayNamesMin: [ "Ne","Po","Ut","Sr","Če","Pe","Su" ],
+ weekHeader: "Wk",
+ dateFormat: "dd.mm.yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['bs']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional.bs );
-return datepicker.regional['bs'];
+return datepicker.regional.bs;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-ca.js b/ui/i18n/datepicker-ca.js
index c35fa08a1..9febd90ee 100644
--- a/ui/i18n/datepicker-ca.js
+++ b/ui/i18n/datepicker-ca.js
@@ -1,37 +1,37 @@
/* Inicialització en català per a l'extensió 'UI date picker' per jQuery. */
/* Writers: (joan.leon@gmail.com). */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['ca'] = {
- closeText: 'Tanca',
- prevText: 'Anterior',
- nextText: 'Següent',
- currentText: 'Avui',
- monthNames: ['gener','febrer','març','abril','maig','juny',
- 'juliol','agost','setembre','octubre','novembre','desembre'],
- monthNamesShort: ['gen','feb','març','abr','maig','juny',
- 'jul','ag','set','oct','nov','des'],
- dayNames: ['diumenge','dilluns','dimarts','dimecres','dijous','divendres','dissabte'],
- dayNamesShort: ['dg','dl','dt','dc','dj','dv','ds'],
- dayNamesMin: ['dg','dl','dt','dc','dj','dv','ds'],
- weekHeader: 'Set',
- dateFormat: 'dd/mm/yy',
+datepicker.regional.ca = {
+ closeText: "Tanca",
+ prevText: "Anterior",
+ nextText: "Següent",
+ currentText: "Avui",
+ monthNames: [ "gener","febrer","març","abril","maig","juny",
+ "juliol","agost","setembre","octubre","novembre","desembre" ],
+ monthNamesShort: [ "gen","feb","març","abr","maig","juny",
+ "jul","ag","set","oct","nov","des" ],
+ dayNames: [ "diumenge","dilluns","dimarts","dimecres","dijous","divendres","dissabte" ],
+ dayNamesShort: [ "dg","dl","dt","dc","dj","dv","ds" ],
+ dayNamesMin: [ "dg","dl","dt","dc","dj","dv","ds" ],
+ weekHeader: "Set",
+ dateFormat: "dd/mm/yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['ca']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional.ca );
-return datepicker.regional['ca'];
+return datepicker.regional.ca;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-cs.js b/ui/i18n/datepicker-cs.js
index cb6dfe095..c2f79cf9e 100644
--- a/ui/i18n/datepicker-cs.js
+++ b/ui/i18n/datepicker-cs.js
@@ -1,37 +1,37 @@
/* Czech initialisation for the jQuery UI date picker plugin. */
/* Written by Tomas Muller (tomas@tomas-muller.net). */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['cs'] = {
- closeText: 'Zavřít',
- prevText: '&#x3C;Dříve',
- nextText: 'Později&#x3E;',
- currentText: 'Nyní',
- monthNames: ['leden','únor','březen','duben','květen','červen',
- 'červenec','srpen','září','říjen','listopad','prosinec'],
- monthNamesShort: ['led','úno','bře','dub','kvě','čer',
- 'čvc','srp','zář','říj','lis','pro'],
- dayNames: ['neděle', 'pondělí', 'úterý', 'středa', 'čtvrtek', 'pátek', 'sobota'],
- dayNamesShort: ['ne', 'po', 'út', 'st', 'čt', 'pá', 'so'],
- dayNamesMin: ['ne','po','út','st','čt','pá','so'],
- weekHeader: 'Týd',
- dateFormat: 'dd.mm.yy',
+datepicker.regional.cs = {
+ closeText: "Zavřít",
+ prevText: "&#x3C;Dříve",
+ nextText: "Později&#x3E;",
+ currentText: "Nyní",
+ monthNames: [ "leden","únor","březen","duben","květen","červen",
+ "červenec","srpen","září","říjen","listopad","prosinec" ],
+ monthNamesShort: [ "led","úno","bře","dub","kvě","čer",
+ "čvc","srp","zář","říj","lis","pro" ],
+ dayNames: [ "neděle", "pondělí", "úterý", "středa", "čtvrtek", "pátek", "sobota" ],
+ dayNamesShort: [ "ne", "po", "út", "st", "čt", "pá", "so" ],
+ dayNamesMin: [ "ne","po","út","st","čt","pá","so" ],
+ weekHeader: "Týd",
+ dateFormat: "dd.mm.yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['cs']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional.cs );
-return datepicker.regional['cs'];
+return datepicker.regional.cs;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-cy-GB.js b/ui/i18n/datepicker-cy-GB.js
index 0935bd034..26643b50c 100644
--- a/ui/i18n/datepicker-cy-GB.js
+++ b/ui/i18n/datepicker-cy-GB.js
@@ -1,37 +1,37 @@
/* Welsh/UK initialisation for the jQuery UI date picker plugin. */
/* Written by William Griffiths. */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['cy-GB'] = {
- closeText: 'Done',
- prevText: 'Prev',
- nextText: 'Next',
- currentText: 'Today',
- monthNames: ['Ionawr','Chwefror','Mawrth','Ebrill','Mai','Mehefin',
- 'Gorffennaf','Awst','Medi','Hydref','Tachwedd','Rhagfyr'],
- monthNamesShort: ['Ion', 'Chw', 'Maw', 'Ebr', 'Mai', 'Meh',
- 'Gor', 'Aws', 'Med', 'Hyd', 'Tac', 'Rha'],
- dayNames: ['Dydd Sul', 'Dydd Llun', 'Dydd Mawrth', 'Dydd Mercher', 'Dydd Iau', 'Dydd Gwener', 'Dydd Sadwrn'],
- dayNamesShort: ['Sul', 'Llu', 'Maw', 'Mer', 'Iau', 'Gwe', 'Sad'],
- dayNamesMin: ['Su','Ll','Ma','Me','Ia','Gw','Sa'],
- weekHeader: 'Wy',
- dateFormat: 'dd/mm/yy',
+datepicker.regional[ "cy-GB" ] = {
+ closeText: "Done",
+ prevText: "Prev",
+ nextText: "Next",
+ currentText: "Today",
+ monthNames: [ "Ionawr","Chwefror","Mawrth","Ebrill","Mai","Mehefin",
+ "Gorffennaf","Awst","Medi","Hydref","Tachwedd","Rhagfyr" ],
+ monthNamesShort: [ "Ion", "Chw", "Maw", "Ebr", "Mai", "Meh",
+ "Gor", "Aws", "Med", "Hyd", "Tac", "Rha" ],
+ dayNames: [ "Dydd Sul", "Dydd Llun", "Dydd Mawrth", "Dydd Mercher", "Dydd Iau", "Dydd Gwener", "Dydd Sadwrn" ],
+ dayNamesShort: [ "Sul", "Llu", "Maw", "Mer", "Iau", "Gwe", "Sad" ],
+ dayNamesMin: [ "Su","Ll","Ma","Me","Ia","Gw","Sa" ],
+ weekHeader: "Wy",
+ dateFormat: "dd/mm/yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['cy-GB']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional[ "cy-GB" ] );
-return datepicker.regional['cy-GB'];
+return datepicker.regional[ "cy-GB" ];
-}));
+} ) );
diff --git a/ui/i18n/datepicker-da.js b/ui/i18n/datepicker-da.js
index 4c9f4b727..273f0e3ff 100644
--- a/ui/i18n/datepicker-da.js
+++ b/ui/i18n/datepicker-da.js
@@ -1,37 +1,37 @@
/* Danish initialisation for the jQuery UI date picker plugin. */
/* Written by Jan Christensen ( deletestuff@gmail.com). */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['da'] = {
- closeText: 'Luk',
- prevText: '&#x3C;Forrige',
- nextText: 'Næste&#x3E;',
- currentText: 'Idag',
- monthNames: ['Januar','Februar','Marts','April','Maj','Juni',
- 'Juli','August','September','Oktober','November','December'],
- monthNamesShort: ['Jan','Feb','Mar','Apr','Maj','Jun',
- 'Jul','Aug','Sep','Okt','Nov','Dec'],
- dayNames: ['Søndag','Mandag','Tirsdag','Onsdag','Torsdag','Fredag','Lørdag'],
- dayNamesShort: ['Søn','Man','Tir','Ons','Tor','Fre','Lør'],
- dayNamesMin: ['Sø','Ma','Ti','On','To','Fr','Lø'],
- weekHeader: 'Uge',
- dateFormat: 'dd-mm-yy',
+datepicker.regional.da = {
+ closeText: "Luk",
+ prevText: "&#x3C;Forrige",
+ nextText: "Næste&#x3E;",
+ currentText: "Idag",
+ monthNames: [ "Januar","Februar","Marts","April","Maj","Juni",
+ "Juli","August","September","Oktober","November","December" ],
+ monthNamesShort: [ "Jan","Feb","Mar","Apr","Maj","Jun",
+ "Jul","Aug","Sep","Okt","Nov","Dec" ],
+ dayNames: [ "Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag" ],
+ dayNamesShort: [ "Søn","Man","Tir","Ons","Tor","Fre","Lør" ],
+ dayNamesMin: [ "Sø","Ma","Ti","On","To","Fr","Lø" ],
+ weekHeader: "Uge",
+ dateFormat: "dd-mm-yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['da']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional.da );
-return datepicker.regional['da'];
+return datepicker.regional.da;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-de.js b/ui/i18n/datepicker-de.js
index 7de94e531..a67790844 100644
--- a/ui/i18n/datepicker-de.js
+++ b/ui/i18n/datepicker-de.js
@@ -1,37 +1,37 @@
/* German initialisation for the jQuery UI date picker plugin. */
/* Written by Milian Wolff (mail@milianw.de). */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['de'] = {
- closeText: 'Schließen',
- prevText: '&#x3C;Zurück',
- nextText: 'Vor&#x3E;',
- currentText: 'Heute',
- monthNames: ['Januar','Februar','März','April','Mai','Juni',
- 'Juli','August','September','Oktober','November','Dezember'],
- monthNamesShort: ['Jan','Feb','Mär','Apr','Mai','Jun',
- 'Jul','Aug','Sep','Okt','Nov','Dez'],
- dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],
- dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'],
- dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'],
- weekHeader: 'KW',
- dateFormat: 'dd.mm.yy',
+datepicker.regional.de = {
+ closeText: "Schließen",
+ prevText: "&#x3C;Zurück",
+ nextText: "Vor&#x3E;",
+ currentText: "Heute",
+ monthNames: [ "Januar","Februar","März","April","Mai","Juni",
+ "Juli","August","September","Oktober","November","Dezember" ],
+ monthNamesShort: [ "Jan","Feb","Mär","Apr","Mai","Jun",
+ "Jul","Aug","Sep","Okt","Nov","Dez" ],
+ dayNames: [ "Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag" ],
+ dayNamesShort: [ "So","Mo","Di","Mi","Do","Fr","Sa" ],
+ dayNamesMin: [ "So","Mo","Di","Mi","Do","Fr","Sa" ],
+ weekHeader: "KW",
+ dateFormat: "dd.mm.yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['de']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional.de );
-return datepicker.regional['de'];
+return datepicker.regional.de;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-el.js b/ui/i18n/datepicker-el.js
index 648a90631..f08d6f27d 100644
--- a/ui/i18n/datepicker-el.js
+++ b/ui/i18n/datepicker-el.js
@@ -1,37 +1,37 @@
/* Greek (el) initialisation for the jQuery UI date picker plugin. */
/* Written by Alex Cicovic (http://www.alexcicovic.com) */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['el'] = {
- closeText: 'Κλείσιμο',
- prevText: 'Προηγούμενος',
- nextText: 'Επόμενος',
- currentText: 'Σήμερα',
- monthNames: ['Ιανουάριος','Φεβρουάριος','Μάρτιος','Απρίλιος','Μάιος','Ιούνιος',
- 'Ιούλιος','Αύγουστος','Σεπτέμβριος','Οκτώβριος','Νοέμβριος','Δεκέμβριος'],
- monthNamesShort: ['Ιαν','Φεβ','Μαρ','Απρ','Μαι','Ιουν',
- 'Ιουλ','Αυγ','Σεπ','Οκτ','Νοε','Δεκ'],
- dayNames: ['Κυριακή','Δευτέρα','Τρίτη','Τετάρτη','Πέμπτη','Παρασκευή','Σάββατο'],
- dayNamesShort: ['Κυρ','Δευ','Τρι','Τετ','Πεμ','Παρ','Σαβ'],
- dayNamesMin: ['Κυ','Δε','Τρ','Τε','Πε','Πα','Σα'],
- weekHeader: 'Εβδ',
- dateFormat: 'dd/mm/yy',
+datepicker.regional.el = {
+ closeText: "Κλείσιμο",
+ prevText: "Προηγούμενος",
+ nextText: "Επόμενος",
+ currentText: "Σήμερα",
+ monthNames: [ "Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος",
+ "Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος" ],
+ monthNamesShort: [ "Ιαν","Φεβ","Μαρ","Απρ","Μαι","Ιουν",
+ "Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ" ],
+ dayNames: [ "Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο" ],
+ dayNamesShort: [ "Κυρ","Δευ","Τρι","Τετ","Πεμ","Παρ","Σαβ" ],
+ dayNamesMin: [ "Κυ","Δε","Τρ","Τε","Πε","Πα","Σα" ],
+ weekHeader: "Εβδ",
+ dateFormat: "dd/mm/yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['el']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional.el );
-return datepicker.regional['el'];
+return datepicker.regional.el;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-en-AU.js b/ui/i18n/datepicker-en-AU.js
index c1f6b249f..f15277c37 100644
--- a/ui/i18n/datepicker-en-AU.js
+++ b/ui/i18n/datepicker-en-AU.js
@@ -1,37 +1,37 @@
/* English/Australia initialisation for the jQuery UI date picker plugin. */
/* Based on the en-GB initialisation. */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['en-AU'] = {
- closeText: 'Done',
- prevText: 'Prev',
- nextText: 'Next',
- currentText: 'Today',
- monthNames: ['January','February','March','April','May','June',
- 'July','August','September','October','November','December'],
- monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',
- 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
- dayNames: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],
- dayNamesShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
- dayNamesMin: ['Su','Mo','Tu','We','Th','Fr','Sa'],
- weekHeader: 'Wk',
- dateFormat: 'dd/mm/yy',
+datepicker.regional[ "en-AU" ] = {
+ closeText: "Done",
+ prevText: "Prev",
+ nextText: "Next",
+ currentText: "Today",
+ monthNames: [ "January","February","March","April","May","June",
+ "July","August","September","October","November","December" ],
+ monthNamesShort: [ "Jan", "Feb", "Mar", "Apr", "May", "Jun",
+ "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" ],
+ dayNames: [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ],
+ dayNamesShort: [ "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" ],
+ dayNamesMin: [ "Su","Mo","Tu","We","Th","Fr","Sa" ],
+ weekHeader: "Wk",
+ dateFormat: "dd/mm/yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['en-AU']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional[ "en-AU" ] );
-return datepicker.regional['en-AU'];
+return datepicker.regional[ "en-AU" ];
-}));
+} ) );
diff --git a/ui/i18n/datepicker-en-GB.js b/ui/i18n/datepicker-en-GB.js
index 0db301547..c961c1865 100644
--- a/ui/i18n/datepicker-en-GB.js
+++ b/ui/i18n/datepicker-en-GB.js
@@ -1,37 +1,37 @@
/* English/UK initialisation for the jQuery UI date picker plugin. */
/* Written by Stuart. */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['en-GB'] = {
- closeText: 'Done',
- prevText: 'Prev',
- nextText: 'Next',
- currentText: 'Today',
- monthNames: ['January','February','March','April','May','June',
- 'July','August','September','October','November','December'],
- monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',
- 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
- dayNames: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],
- dayNamesShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
- dayNamesMin: ['Su','Mo','Tu','We','Th','Fr','Sa'],
- weekHeader: 'Wk',
- dateFormat: 'dd/mm/yy',
+datepicker.regional[ "en-GB" ] = {
+ closeText: "Done",
+ prevText: "Prev",
+ nextText: "Next",
+ currentText: "Today",
+ monthNames: [ "January","February","March","April","May","June",
+ "July","August","September","October","November","December" ],
+ monthNamesShort: [ "Jan", "Feb", "Mar", "Apr", "May", "Jun",
+ "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" ],
+ dayNames: [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ],
+ dayNamesShort: [ "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" ],
+ dayNamesMin: [ "Su","Mo","Tu","We","Th","Fr","Sa" ],
+ weekHeader: "Wk",
+ dateFormat: "dd/mm/yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['en-GB']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional[ "en-GB" ] );
-return datepicker.regional['en-GB'];
+return datepicker.regional[ "en-GB" ];
-}));
+} ) );
diff --git a/ui/i18n/datepicker-en-NZ.js b/ui/i18n/datepicker-en-NZ.js
index d40e15960..704636225 100644
--- a/ui/i18n/datepicker-en-NZ.js
+++ b/ui/i18n/datepicker-en-NZ.js
@@ -1,37 +1,37 @@
/* English/New Zealand initialisation for the jQuery UI date picker plugin. */
/* Based on the en-GB initialisation. */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['en-NZ'] = {
- closeText: 'Done',
- prevText: 'Prev',
- nextText: 'Next',
- currentText: 'Today',
- monthNames: ['January','February','March','April','May','June',
- 'July','August','September','October','November','December'],
- monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',
- 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
- dayNames: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],
- dayNamesShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
- dayNamesMin: ['Su','Mo','Tu','We','Th','Fr','Sa'],
- weekHeader: 'Wk',
- dateFormat: 'dd/mm/yy',
+datepicker.regional[ "en-NZ" ] = {
+ closeText: "Done",
+ prevText: "Prev",
+ nextText: "Next",
+ currentText: "Today",
+ monthNames: [ "January","February","March","April","May","June",
+ "July","August","September","October","November","December" ],
+ monthNamesShort: [ "Jan", "Feb", "Mar", "Apr", "May", "Jun",
+ "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" ],
+ dayNames: [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ],
+ dayNamesShort: [ "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" ],
+ dayNamesMin: [ "Su","Mo","Tu","We","Th","Fr","Sa" ],
+ weekHeader: "Wk",
+ dateFormat: "dd/mm/yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['en-NZ']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional[ "en-NZ" ] );
-return datepicker.regional['en-NZ'];
+return datepicker.regional[ "en-NZ" ];
-}));
+} ) );
diff --git a/ui/i18n/datepicker-eo.js b/ui/i18n/datepicker-eo.js
index d65a34237..25f6162b5 100644
--- a/ui/i18n/datepicker-eo.js
+++ b/ui/i18n/datepicker-eo.js
@@ -1,37 +1,37 @@
/* Esperanto initialisation for the jQuery UI date picker plugin. */
/* Written by Olivier M. (olivierweb@ifrance.com). */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['eo'] = {
- closeText: 'Fermi',
- prevText: '&#x3C;Anta',
- nextText: 'Sekv&#x3E;',
- currentText: 'Nuna',
- monthNames: ['Januaro','Februaro','Marto','Aprilo','Majo','Junio',
- 'Julio','Aŭgusto','Septembro','Oktobro','Novembro','Decembro'],
- monthNamesShort: ['Jan','Feb','Mar','Apr','Maj','Jun',
- 'Jul','Aŭg','Sep','Okt','Nov','Dec'],
- dayNames: ['Dimanĉo','Lundo','Mardo','Merkredo','Ĵaŭdo','Vendredo','Sabato'],
- dayNamesShort: ['Dim','Lun','Mar','Mer','Ĵaŭ','Ven','Sab'],
- dayNamesMin: ['Di','Lu','Ma','Me','Ĵa','Ve','Sa'],
- weekHeader: 'Sb',
- dateFormat: 'dd/mm/yy',
+datepicker.regional.eo = {
+ closeText: "Fermi",
+ prevText: "&#x3C;Anta",
+ nextText: "Sekv&#x3E;",
+ currentText: "Nuna",
+ monthNames: [ "Januaro","Februaro","Marto","Aprilo","Majo","Junio",
+ "Julio","Aŭgusto","Septembro","Oktobro","Novembro","Decembro" ],
+ monthNamesShort: [ "Jan","Feb","Mar","Apr","Maj","Jun",
+ "Jul","Aŭg","Sep","Okt","Nov","Dec" ],
+ dayNames: [ "Dimanĉo","Lundo","Mardo","Merkredo","Ĵaŭdo","Vendredo","Sabato" ],
+ dayNamesShort: [ "Dim","Lun","Mar","Mer","Ĵaŭ","Ven","Sab" ],
+ dayNamesMin: [ "Di","Lu","Ma","Me","Ĵa","Ve","Sa" ],
+ weekHeader: "Sb",
+ dateFormat: "dd/mm/yy",
firstDay: 0,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['eo']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional.eo );
-return datepicker.regional['eo'];
+return datepicker.regional.eo;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-es.js b/ui/i18n/datepicker-es.js
index 79830c5f9..ea7116e0b 100644
--- a/ui/i18n/datepicker-es.js
+++ b/ui/i18n/datepicker-es.js
@@ -1,37 +1,37 @@
/* Inicialización en español para la extensión 'UI date picker' para jQuery. */
/* Traducido por Vester (xvester@gmail.com). */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['es'] = {
- closeText: 'Cerrar',
- prevText: '&#x3C;Ant',
- nextText: 'Sig&#x3E;',
- currentText: 'Hoy',
- monthNames: ['enero','febrero','marzo','abril','mayo','junio',
- 'julio','agosto','septiembre','octubre','noviembre','diciembre'],
- monthNamesShort: ['ene','feb','mar','abr','may','jun',
- 'jul','ago','sep','oct','nov','dic'],
- dayNames: ['domingo','lunes','martes','miércoles','jueves','viernes','sábado'],
- dayNamesShort: ['dom','lun','mar','mié','jue','vie','sáb'],
- dayNamesMin: ['D','L','M','X','J','V','S'],
- weekHeader: 'Sm',
- dateFormat: 'dd/mm/yy',
+datepicker.regional.es = {
+ closeText: "Cerrar",
+ prevText: "&#x3C;Ant",
+ nextText: "Sig&#x3E;",
+ currentText: "Hoy",
+ monthNames: [ "enero","febrero","marzo","abril","mayo","junio",
+ "julio","agosto","septiembre","octubre","noviembre","diciembre" ],
+ monthNamesShort: [ "ene","feb","mar","abr","may","jun",
+ "jul","ago","sep","oct","nov","dic" ],
+ dayNames: [ "domingo","lunes","martes","miércoles","jueves","viernes","sábado" ],
+ dayNamesShort: [ "dom","lun","mar","mié","jue","vie","sáb" ],
+ dayNamesMin: [ "D","L","M","X","J","V","S" ],
+ weekHeader: "Sm",
+ dateFormat: "dd/mm/yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['es']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional.es );
-return datepicker.regional['es'];
+return datepicker.regional.es;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-et.js b/ui/i18n/datepicker-et.js
index ebffcdbd3..691675a98 100644
--- a/ui/i18n/datepicker-et.js
+++ b/ui/i18n/datepicker-et.js
@@ -1,37 +1,37 @@
/* Estonian initialisation for the jQuery UI date picker plugin. */
/* Written by Mart Sõmermaa (mrts.pydev at gmail com). */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['et'] = {
- closeText: 'Sulge',
- prevText: 'Eelnev',
- nextText: 'Järgnev',
- currentText: 'Täna',
- monthNames: ['Jaanuar','Veebruar','Märts','Aprill','Mai','Juuni',
- 'Juuli','August','September','Oktoober','November','Detsember'],
- monthNamesShort: ['Jaan', 'Veebr', 'Märts', 'Apr', 'Mai', 'Juuni',
- 'Juuli', 'Aug', 'Sept', 'Okt', 'Nov', 'Dets'],
- dayNames: ['Pühapäev', 'Esmaspäev', 'Teisipäev', 'Kolmapäev', 'Neljapäev', 'Reede', 'Laupäev'],
- dayNamesShort: ['Pühap', 'Esmasp', 'Teisip', 'Kolmap', 'Neljap', 'Reede', 'Laup'],
- dayNamesMin: ['P','E','T','K','N','R','L'],
- weekHeader: 'näd',
- dateFormat: 'dd.mm.yy',
+datepicker.regional.et = {
+ closeText: "Sulge",
+ prevText: "Eelnev",
+ nextText: "Järgnev",
+ currentText: "Täna",
+ monthNames: [ "Jaanuar","Veebruar","Märts","Aprill","Mai","Juuni",
+ "Juuli","August","September","Oktoober","November","Detsember" ],
+ monthNamesShort: [ "Jaan", "Veebr", "Märts", "Apr", "Mai", "Juuni",
+ "Juuli", "Aug", "Sept", "Okt", "Nov", "Dets" ],
+ dayNames: [ "Pühapäev", "Esmaspäev", "Teisipäev", "Kolmapäev", "Neljapäev", "Reede", "Laupäev" ],
+ dayNamesShort: [ "Pühap", "Esmasp", "Teisip", "Kolmap", "Neljap", "Reede", "Laup" ],
+ dayNamesMin: [ "P","E","T","K","N","R","L" ],
+ weekHeader: "näd",
+ dateFormat: "dd.mm.yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['et']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional.et );
-return datepicker.regional['et'];
+return datepicker.regional.et;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-eu.js b/ui/i18n/datepicker-eu.js
index 6f15f3402..8ea1ef9e5 100644
--- a/ui/i18n/datepicker-eu.js
+++ b/ui/i18n/datepicker-eu.js
@@ -1,36 +1,36 @@
/* Karrikas-ek itzulia (karrikas@karrikas.com) */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['eu'] = {
- closeText: 'Egina',
- prevText: '&#x3C;Aur',
- nextText: 'Hur&#x3E;',
- currentText: 'Gaur',
- monthNames: ['urtarrila','otsaila','martxoa','apirila','maiatza','ekaina',
- 'uztaila','abuztua','iraila','urria','azaroa','abendua'],
- monthNamesShort: ['urt.','ots.','mar.','api.','mai.','eka.',
- 'uzt.','abu.','ira.','urr.','aza.','abe.'],
- dayNames: ['igandea','astelehena','asteartea','asteazkena','osteguna','ostirala','larunbata'],
- dayNamesShort: ['ig.','al.','ar.','az.','og.','ol.','lr.'],
- dayNamesMin: ['ig','al','ar','az','og','ol','lr'],
- weekHeader: 'As',
- dateFormat: 'yy-mm-dd',
+datepicker.regional.eu = {
+ closeText: "Egina",
+ prevText: "&#x3C;Aur",
+ nextText: "Hur&#x3E;",
+ currentText: "Gaur",
+ monthNames: [ "urtarrila","otsaila","martxoa","apirila","maiatza","ekaina",
+ "uztaila","abuztua","iraila","urria","azaroa","abendua" ],
+ monthNamesShort: [ "urt.","ots.","mar.","api.","mai.","eka.",
+ "uzt.","abu.","ira.","urr.","aza.","abe." ],
+ dayNames: [ "igandea","astelehena","asteartea","asteazkena","osteguna","ostirala","larunbata" ],
+ dayNamesShort: [ "ig.","al.","ar.","az.","og.","ol.","lr." ],
+ dayNamesMin: [ "ig","al","ar","az","og","ol","lr" ],
+ weekHeader: "As",
+ dateFormat: "yy-mm-dd",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['eu']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional.eu );
-return datepicker.regional['eu'];
+return datepicker.regional.eu;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-fa.js b/ui/i18n/datepicker-fa.js
index 89abc5be1..71da4981d 100644
--- a/ui/i18n/datepicker-fa.js
+++ b/ui/i18n/datepicker-fa.js
@@ -1,73 +1,73 @@
/* Persian (Farsi) Translation for the jQuery UI date picker plugin. */
/* Javad Mowlanezhad -- jmowla@gmail.com */
/* Jalali calendar should supported soon! (Its implemented but I have to test it) */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['fa'] = {
- closeText: 'بستن',
- prevText: '&#x3C;قبلی',
- nextText: 'بعدی&#x3E;',
- currentText: 'امروز',
+datepicker.regional.fa = {
+ closeText: "بستن",
+ prevText: "&#x3C;قبلی",
+ nextText: "بعدی&#x3E;",
+ currentText: "امروز",
monthNames: [
- 'ژانویه',
- 'فوریه',
- 'مارس',
- 'آوریل',
- 'مه',
- 'ژوئن',
- 'ژوئیه',
- 'اوت',
- 'سپتامبر',
- 'اکتبر',
- 'نوامبر',
- 'دسامبر'
+ "ژانویه",
+ "فوریه",
+ "مارس",
+ "آوریل",
+ "مه",
+ "ژوئن",
+ "ژوئیه",
+ "اوت",
+ "سپتامبر",
+ "اکتبر",
+ "نوامبر",
+ "دسامبر"
],
- monthNamesShort: ['1','2','3','4','5','6','7','8','9','10','11','12'],
+ monthNamesShort: [ "1","2","3","4","5","6","7","8","9","10","11","12" ],
dayNames: [
- 'يکشنبه',
- 'دوشنبه',
- 'سه‌شنبه',
- 'چهارشنبه',
- 'پنجشنبه',
- 'جمعه',
- 'شنبه'
+ "يکشنبه",
+ "دوشنبه",
+ "سه‌شنبه",
+ "چهارشنبه",
+ "پنجشنبه",
+ "جمعه",
+ "شنبه"
],
dayNamesShort: [
- 'ی',
- 'د',
- 'س',
- 'چ',
- 'پ',
- 'ج',
- 'ش'
+ "ی",
+ "د",
+ "س",
+ "چ",
+ "پ",
+ "ج",
+ "ش"
],
dayNamesMin: [
- 'ی',
- 'د',
- 'س',
- 'چ',
- 'پ',
- 'ج',
- 'ش'
+ "ی",
+ "د",
+ "س",
+ "چ",
+ "پ",
+ "ج",
+ "ش"
],
- weekHeader: 'هف',
- dateFormat: 'yy/mm/dd',
+ weekHeader: "هف",
+ dateFormat: "yy/mm/dd",
firstDay: 6,
isRTL: true,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['fa']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional.fa );
-return datepicker.regional['fa'];
+return datepicker.regional.fa;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-fi.js b/ui/i18n/datepicker-fi.js
index a9964cfdd..a8386ff62 100644
--- a/ui/i18n/datepicker-fi.js
+++ b/ui/i18n/datepicker-fi.js
@@ -1,37 +1,37 @@
/* Finnish initialisation for the jQuery UI date picker plugin. */
/* Written by Harri Kilpiö (harrikilpio@gmail.com). */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['fi'] = {
- closeText: 'Sulje',
- prevText: '&#xAB;Edellinen',
- nextText: 'Seuraava&#xBB;',
- currentText: 'Tänään',
- monthNames: ['Tammikuu','Helmikuu','Maaliskuu','Huhtikuu','Toukokuu','Kesäkuu',
- 'Heinäkuu','Elokuu','Syyskuu','Lokakuu','Marraskuu','Joulukuu'],
- monthNamesShort: ['Tammi','Helmi','Maalis','Huhti','Touko','Kesä',
- 'Heinä','Elo','Syys','Loka','Marras','Joulu'],
- dayNamesShort: ['Su','Ma','Ti','Ke','To','Pe','La'],
- dayNames: ['Sunnuntai','Maanantai','Tiistai','Keskiviikko','Torstai','Perjantai','Lauantai'],
- dayNamesMin: ['Su','Ma','Ti','Ke','To','Pe','La'],
- weekHeader: 'Vk',
- dateFormat: 'd.m.yy',
+datepicker.regional.fi = {
+ closeText: "Sulje",
+ prevText: "&#xAB;Edellinen",
+ nextText: "Seuraava&#xBB;",
+ currentText: "Tänään",
+ monthNames: [ "Tammikuu","Helmikuu","Maaliskuu","Huhtikuu","Toukokuu","Kesäkuu",
+ "Heinäkuu","Elokuu","Syyskuu","Lokakuu","Marraskuu","Joulukuu" ],
+ monthNamesShort: [ "Tammi","Helmi","Maalis","Huhti","Touko","Kesä",
+ "Heinä","Elo","Syys","Loka","Marras","Joulu" ],
+ dayNamesShort: [ "Su","Ma","Ti","Ke","To","Pe","La" ],
+ dayNames: [ "Sunnuntai","Maanantai","Tiistai","Keskiviikko","Torstai","Perjantai","Lauantai" ],
+ dayNamesMin: [ "Su","Ma","Ti","Ke","To","Pe","La" ],
+ weekHeader: "Vk",
+ dateFormat: "d.m.yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['fi']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional.fi );
-return datepicker.regional['fi'];
+return datepicker.regional.fi;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-fo.js b/ui/i18n/datepicker-fo.js
index 7b76db428..df1e08951 100644
--- a/ui/i18n/datepicker-fo.js
+++ b/ui/i18n/datepicker-fo.js
@@ -1,37 +1,37 @@
/* Faroese initialisation for the jQuery UI date picker plugin */
/* Written by Sverri Mohr Olsen, sverrimo@gmail.com */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['fo'] = {
- closeText: 'Lat aftur',
- prevText: '&#x3C;Fyrra',
- nextText: 'Næsta&#x3E;',
- currentText: 'Í dag',
- monthNames: ['Januar','Februar','Mars','Apríl','Mei','Juni',
- 'Juli','August','September','Oktober','November','Desember'],
- monthNamesShort: ['Jan','Feb','Mar','Apr','Mei','Jun',
- 'Jul','Aug','Sep','Okt','Nov','Des'],
- dayNames: ['Sunnudagur','Mánadagur','Týsdagur','Mikudagur','Hósdagur','Fríggjadagur','Leyardagur'],
- dayNamesShort: ['Sun','Mán','Týs','Mik','Hós','Frí','Ley'],
- dayNamesMin: ['Su','Má','Tý','Mi','Hó','Fr','Le'],
- weekHeader: 'Vk',
- dateFormat: 'dd-mm-yy',
+datepicker.regional.fo = {
+ closeText: "Lat aftur",
+ prevText: "&#x3C;Fyrra",
+ nextText: "Næsta&#x3E;",
+ currentText: "Í dag",
+ monthNames: [ "Januar","Februar","Mars","Apríl","Mei","Juni",
+ "Juli","August","September","Oktober","November","Desember" ],
+ monthNamesShort: [ "Jan","Feb","Mar","Apr","Mei","Jun",
+ "Jul","Aug","Sep","Okt","Nov","Des" ],
+ dayNames: [ "Sunnudagur","Mánadagur","Týsdagur","Mikudagur","Hósdagur","Fríggjadagur","Leyardagur" ],
+ dayNamesShort: [ "Sun","Mán","Týs","Mik","Hós","Frí","Ley" ],
+ dayNamesMin: [ "Su","Má","Tý","Mi","Hó","Fr","Le" ],
+ weekHeader: "Vk",
+ dateFormat: "dd-mm-yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['fo']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional.fo );
-return datepicker.regional['fo'];
+return datepicker.regional.fo;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-fr-CA.js b/ui/i18n/datepicker-fr-CA.js
index c3262b718..b590277d4 100644
--- a/ui/i18n/datepicker-fr-CA.js
+++ b/ui/i18n/datepicker-fr-CA.js
@@ -1,37 +1,37 @@
/* Canadian-French initialisation for the jQuery UI date picker plugin. */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['fr-CA'] = {
- closeText: 'Fermer',
- prevText: 'Précédent',
- nextText: 'Suivant',
- currentText: 'Aujourd\'hui',
- monthNames: ['janvier', 'février', 'mars', 'avril', 'mai', 'juin',
- 'juillet', 'août', 'septembre', 'octobre', 'novembre', 'décembre'],
- monthNamesShort: ['janv.', 'févr.', 'mars', 'avril', 'mai', 'juin',
- 'juil.', 'août', 'sept.', 'oct.', 'nov.', 'déc.'],
- dayNames: ['dimanche', 'lundi', 'mardi', 'mercredi', 'jeudi', 'vendredi', 'samedi'],
- dayNamesShort: ['dim.', 'lun.', 'mar.', 'mer.', 'jeu.', 'ven.', 'sam.'],
- dayNamesMin: ['D', 'L', 'M', 'M', 'J', 'V', 'S'],
- weekHeader: 'Sem.',
- dateFormat: 'yy-mm-dd',
+datepicker.regional[ "fr-CA" ] = {
+ closeText: "Fermer",
+ prevText: "Précédent",
+ nextText: "Suivant",
+ currentText: "Aujourd'hui",
+ monthNames: [ "janvier", "février", "mars", "avril", "mai", "juin",
+ "juillet", "août", "septembre", "octobre", "novembre", "décembre" ],
+ monthNamesShort: [ "janv.", "févr.", "mars", "avril", "mai", "juin",
+ "juil.", "août", "sept.", "oct.", "nov.", "déc." ],
+ dayNames: [ "dimanche", "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi" ],
+ dayNamesShort: [ "dim.", "lun.", "mar.", "mer.", "jeu.", "ven.", "sam." ],
+ dayNamesMin: [ "D", "L", "M", "M", "J", "V", "S" ],
+ weekHeader: "Sem.",
+ dateFormat: "yy-mm-dd",
firstDay: 0,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''
+ yearSuffix: ""
};
-datepicker.setDefaults(datepicker.regional['fr-CA']);
+datepicker.setDefaults( datepicker.regional[ "fr-CA" ] );
-return datepicker.regional['fr-CA'];
+return datepicker.regional[ "fr-CA" ];
-}));
+} ) );
diff --git a/ui/i18n/datepicker-fr-CH.js b/ui/i18n/datepicker-fr-CH.js
index 727a79107..d2f0584d6 100644
--- a/ui/i18n/datepicker-fr-CH.js
+++ b/ui/i18n/datepicker-fr-CH.js
@@ -1,37 +1,37 @@
/* Swiss-French initialisation for the jQuery UI date picker plugin. */
/* Written Martin Voelkle (martin.voelkle@e-tc.ch). */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['fr-CH'] = {
- closeText: 'Fermer',
- prevText: '&#x3C;Préc',
- nextText: 'Suiv&#x3E;',
- currentText: 'Courant',
- monthNames: ['janvier', 'février', 'mars', 'avril', 'mai', 'juin',
- 'juillet', 'août', 'septembre', 'octobre', 'novembre', 'décembre'],
- monthNamesShort: ['janv.', 'févr.', 'mars', 'avril', 'mai', 'juin',
- 'juil.', 'août', 'sept.', 'oct.', 'nov.', 'déc.'],
- dayNames: ['dimanche', 'lundi', 'mardi', 'mercredi', 'jeudi', 'vendredi', 'samedi'],
- dayNamesShort: ['dim.', 'lun.', 'mar.', 'mer.', 'jeu.', 'ven.', 'sam.'],
- dayNamesMin: ['D', 'L', 'M', 'M', 'J', 'V', 'S'],
- weekHeader: 'Sm',
- dateFormat: 'dd.mm.yy',
+datepicker.regional[ "fr-CH" ] = {
+ closeText: "Fermer",
+ prevText: "&#x3C;Préc",
+ nextText: "Suiv&#x3E;",
+ currentText: "Courant",
+ monthNames: [ "janvier", "février", "mars", "avril", "mai", "juin",
+ "juillet", "août", "septembre", "octobre", "novembre", "décembre" ],
+ monthNamesShort: [ "janv.", "févr.", "mars", "avril", "mai", "juin",
+ "juil.", "août", "sept.", "oct.", "nov.", "déc." ],
+ dayNames: [ "dimanche", "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi" ],
+ dayNamesShort: [ "dim.", "lun.", "mar.", "mer.", "jeu.", "ven.", "sam." ],
+ dayNamesMin: [ "D", "L", "M", "M", "J", "V", "S" ],
+ weekHeader: "Sm",
+ dateFormat: "dd.mm.yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['fr-CH']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional[ "fr-CH" ] );
-return datepicker.regional['fr-CH'];
+return datepicker.regional[ "fr-CH" ];
-}));
+} ) );
diff --git a/ui/i18n/datepicker-fr.js b/ui/i18n/datepicker-fr.js
index e4cb3f5af..9e39fbd68 100644
--- a/ui/i18n/datepicker-fr.js
+++ b/ui/i18n/datepicker-fr.js
@@ -2,38 +2,38 @@
/* Written by Keith Wood (kbwood{at}iinet.com.au),
Stéphane Nahmani (sholby@sholby.net),
Stéphane Raimbault <stephane.raimbault@gmail.com> */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['fr'] = {
- closeText: 'Fermer',
- prevText: 'Précédent',
- nextText: 'Suivant',
- currentText: 'Aujourd\'hui',
- monthNames: ['janvier', 'février', 'mars', 'avril', 'mai', 'juin',
- 'juillet', 'août', 'septembre', 'octobre', 'novembre', 'décembre'],
- monthNamesShort: ['janv.', 'févr.', 'mars', 'avr.', 'mai', 'juin',
- 'juil.', 'août', 'sept.', 'oct.', 'nov.', 'déc.'],
- dayNames: ['dimanche', 'lundi', 'mardi', 'mercredi', 'jeudi', 'vendredi', 'samedi'],
- dayNamesShort: ['dim.', 'lun.', 'mar.', 'mer.', 'jeu.', 'ven.', 'sam.'],
- dayNamesMin: ['D','L','M','M','J','V','S'],
- weekHeader: 'Sem.',
- dateFormat: 'dd/mm/yy',
+datepicker.regional.fr = {
+ closeText: "Fermer",
+ prevText: "Précédent",
+ nextText: "Suivant",
+ currentText: "Aujourd'hui",
+ monthNames: [ "janvier", "février", "mars", "avril", "mai", "juin",
+ "juillet", "août", "septembre", "octobre", "novembre", "décembre" ],
+ monthNamesShort: [ "janv.", "févr.", "mars", "avr.", "mai", "juin",
+ "juil.", "août", "sept.", "oct.", "nov.", "déc." ],
+ dayNames: [ "dimanche", "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi" ],
+ dayNamesShort: [ "dim.", "lun.", "mar.", "mer.", "jeu.", "ven.", "sam." ],
+ dayNamesMin: [ "D","L","M","M","J","V","S" ],
+ weekHeader: "Sem.",
+ dateFormat: "dd/mm/yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['fr']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional.fr );
-return datepicker.regional['fr'];
+return datepicker.regional.fr;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-gl.js b/ui/i18n/datepicker-gl.js
index 45e94fcb9..276523074 100644
--- a/ui/i18n/datepicker-gl.js
+++ b/ui/i18n/datepicker-gl.js
@@ -1,37 +1,37 @@
/* Galician localization for 'UI date picker' jQuery extension. */
/* Translated by Jorge Barreiro <yortx.barry@gmail.com>. */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['gl'] = {
- closeText: 'Pechar',
- prevText: '&#x3C;Ant',
- nextText: 'Seg&#x3E;',
- currentText: 'Hoxe',
- monthNames: ['Xaneiro','Febreiro','Marzo','Abril','Maio','Xuño',
- 'Xullo','Agosto','Setembro','Outubro','Novembro','Decembro'],
- monthNamesShort: ['Xan','Feb','Mar','Abr','Mai','Xuñ',
- 'Xul','Ago','Set','Out','Nov','Dec'],
- dayNames: ['Domingo','Luns','Martes','Mércores','Xoves','Venres','Sábado'],
- dayNamesShort: ['Dom','Lun','Mar','Mér','Xov','Ven','Sáb'],
- dayNamesMin: ['Do','Lu','Ma','Mé','Xo','Ve','Sá'],
- weekHeader: 'Sm',
- dateFormat: 'dd/mm/yy',
+datepicker.regional.gl = {
+ closeText: "Pechar",
+ prevText: "&#x3C;Ant",
+ nextText: "Seg&#x3E;",
+ currentText: "Hoxe",
+ monthNames: [ "Xaneiro","Febreiro","Marzo","Abril","Maio","Xuño",
+ "Xullo","Agosto","Setembro","Outubro","Novembro","Decembro" ],
+ monthNamesShort: [ "Xan","Feb","Mar","Abr","Mai","Xuñ",
+ "Xul","Ago","Set","Out","Nov","Dec" ],
+ dayNames: [ "Domingo","Luns","Martes","Mércores","Xoves","Venres","Sábado" ],
+ dayNamesShort: [ "Dom","Lun","Mar","Mér","Xov","Ven","Sáb" ],
+ dayNamesMin: [ "Do","Lu","Ma","Mé","Xo","Ve","Sá" ],
+ weekHeader: "Sm",
+ dateFormat: "dd/mm/yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['gl']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional.gl );
-return datepicker.regional['gl'];
+return datepicker.regional.gl;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-he.js b/ui/i18n/datepicker-he.js
index eeb9a2f7d..fb6238fda 100644
--- a/ui/i18n/datepicker-he.js
+++ b/ui/i18n/datepicker-he.js
@@ -1,37 +1,37 @@
/* Hebrew initialisation for the UI Datepicker extension. */
/* Written by Amir Hardon (ahardon at gmail dot com). */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['he'] = {
- closeText: 'סגור',
- prevText: '&#x3C;הקודם',
- nextText: 'הבא&#x3E;',
- currentText: 'היום',
- monthNames: ['ינואר','פברואר','מרץ','אפריל','מאי','יוני',
- 'יולי','אוגוסט','ספטמבר','אוקטובר','נובמבר','דצמבר'],
- monthNamesShort: ['ינו','פבר','מרץ','אפר','מאי','יוני',
- 'יולי','אוג','ספט','אוק','נוב','דצמ'],
- dayNames: ['ראשון','שני','שלישי','רביעי','חמישי','שישי','שבת'],
- dayNamesShort: ['א\'','ב\'','ג\'','ד\'','ה\'','ו\'','שבת'],
- dayNamesMin: ['א\'','ב\'','ג\'','ד\'','ה\'','ו\'','שבת'],
- weekHeader: 'Wk',
- dateFormat: 'dd/mm/yy',
+datepicker.regional.he = {
+ closeText: "סגור",
+ prevText: "&#x3C;הקודם",
+ nextText: "הבא&#x3E;",
+ currentText: "היום",
+ monthNames: [ "ינואר","פברואר","מרץ","אפריל","מאי","יוני",
+ "יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר" ],
+ monthNamesShort: [ "ינו","פבר","מרץ","אפר","מאי","יוני",
+ "יולי","אוג","ספט","אוק","נוב","דצמ" ],
+ dayNames: [ "ראשון","שני","שלישי","רביעי","חמישי","שישי","שבת" ],
+ dayNamesShort: [ "א'","ב'","ג'","ד'","ה'","ו'","שבת" ],
+ dayNamesMin: [ "א'","ב'","ג'","ד'","ה'","ו'","שבת" ],
+ weekHeader: "Wk",
+ dateFormat: "dd/mm/yy",
firstDay: 0,
isRTL: true,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['he']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional.he );
-return datepicker.regional['he'];
+return datepicker.regional.he;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-hi.js b/ui/i18n/datepicker-hi.js
index 78e2a9a63..3b1209724 100644
--- a/ui/i18n/datepicker-hi.js
+++ b/ui/i18n/datepicker-hi.js
@@ -1,37 +1,37 @@
/* Hindi initialisation for the jQuery UI date picker plugin. */
/* Written by Michael Dawart. */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['hi'] = {
- closeText: 'बंद',
- prevText: 'पिछला',
- nextText: 'अगला',
- currentText: 'आज',
- monthNames: ['जनवरी ','फरवरी','मार्च','अप्रेल','मई','जून',
- 'जूलाई','अगस्त ','सितम्बर','अक्टूबर','नवम्बर','दिसम्बर'],
- monthNamesShort: ['जन', 'फर', 'मार्च', 'अप्रेल', 'मई', 'जून',
- 'जूलाई', 'अग', 'सित', 'अक्ट', 'नव', 'दि'],
- dayNames: ['रविवार', 'सोमवार', 'मंगलवार', 'बुधवार', 'गुरुवार', 'शुक्रवार', 'शनिवार'],
- dayNamesShort: ['रवि', 'सोम', 'मंगल', 'बुध', 'गुरु', 'शुक्र', 'शनि'],
- dayNamesMin: ['रवि', 'सोम', 'मंगल', 'बुध', 'गुरु', 'शुक्र', 'शनि'],
- weekHeader: 'हफ्ता',
- dateFormat: 'dd/mm/yy',
+datepicker.regional.hi = {
+ closeText: "बंद",
+ prevText: "पिछला",
+ nextText: "अगला",
+ currentText: "आज",
+ monthNames: [ "जनवरी ","फरवरी","मार्च","अप्रेल","मई","जून",
+ "जूलाई","अगस्त ","सितम्बर","अक्टूबर","नवम्बर","दिसम्बर" ],
+ monthNamesShort: [ "जन", "फर", "मार्च", "अप्रेल", "मई", "जून",
+ "जूलाई", "अग", "सित", "अक्ट", "नव", "दि" ],
+ dayNames: [ "रविवार", "सोमवार", "मंगलवार", "बुधवार", "गुरुवार", "शुक्रवार", "शनिवार" ],
+ dayNamesShort: [ "रवि", "सोम", "मंगल", "बुध", "गुरु", "शुक्र", "शनि" ],
+ dayNamesMin: [ "रवि", "सोम", "मंगल", "बुध", "गुरु", "शुक्र", "शनि" ],
+ weekHeader: "हफ्ता",
+ dateFormat: "dd/mm/yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['hi']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional.hi );
-return datepicker.regional['hi'];
+return datepicker.regional.hi;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-hr.js b/ui/i18n/datepicker-hr.js
index 7c278168e..5e218c12d 100644
--- a/ui/i18n/datepicker-hr.js
+++ b/ui/i18n/datepicker-hr.js
@@ -1,37 +1,37 @@
/* Croatian i18n for the jQuery UI date picker plugin. */
/* Written by Vjekoslav Nesek. */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['hr'] = {
- closeText: 'Zatvori',
- prevText: '&#x3C;',
- nextText: '&#x3E;',
- currentText: 'Danas',
- monthNames: ['Siječanj','Veljača','Ožujak','Travanj','Svibanj','Lipanj',
- 'Srpanj','Kolovoz','Rujan','Listopad','Studeni','Prosinac'],
- monthNamesShort: ['Sij','Velj','Ožu','Tra','Svi','Lip',
- 'Srp','Kol','Ruj','Lis','Stu','Pro'],
- dayNames: ['Nedjelja','Ponedjeljak','Utorak','Srijeda','Četvrtak','Petak','Subota'],
- dayNamesShort: ['Ned','Pon','Uto','Sri','Čet','Pet','Sub'],
- dayNamesMin: ['Ne','Po','Ut','Sr','Če','Pe','Su'],
- weekHeader: 'Tje',
- dateFormat: 'dd.mm.yy.',
+datepicker.regional.hr = {
+ closeText: "Zatvori",
+ prevText: "&#x3C;",
+ nextText: "&#x3E;",
+ currentText: "Danas",
+ monthNames: [ "Siječanj","Veljača","Ožujak","Travanj","Svibanj","Lipanj",
+ "Srpanj","Kolovoz","Rujan","Listopad","Studeni","Prosinac" ],
+ monthNamesShort: [ "Sij","Velj","Ožu","Tra","Svi","Lip",
+ "Srp","Kol","Ruj","Lis","Stu","Pro" ],
+ dayNames: [ "Nedjelja","Ponedjeljak","Utorak","Srijeda","Četvrtak","Petak","Subota" ],
+ dayNamesShort: [ "Ned","Pon","Uto","Sri","Čet","Pet","Sub" ],
+ dayNamesMin: [ "Ne","Po","Ut","Sr","Če","Pe","Su" ],
+ weekHeader: "Tje",
+ dateFormat: "dd.mm.yy.",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['hr']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional.hr );
-return datepicker.regional['hr'];
+return datepicker.regional.hr;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-hu.js b/ui/i18n/datepicker-hu.js
index 8d28e1aa6..22bbe7031 100644
--- a/ui/i18n/datepicker-hu.js
+++ b/ui/i18n/datepicker-hu.js
@@ -1,36 +1,36 @@
/* Hungarian initialisation for the jQuery UI date picker plugin. */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['hu'] = {
- closeText: 'bezár',
- prevText: 'vissza',
- nextText: 'előre',
- currentText: 'ma',
- monthNames: ['Január', 'Február', 'Március', 'Április', 'Május', 'Június',
- 'Július', 'Augusztus', 'Szeptember', 'Október', 'November', 'December'],
- monthNamesShort: ['Jan', 'Feb', 'Már', 'Ápr', 'Máj', 'Jún',
- 'Júl', 'Aug', 'Szep', 'Okt', 'Nov', 'Dec'],
- dayNames: ['Vasárnap', 'Hétfő', 'Kedd', 'Szerda', 'Csütörtök', 'Péntek', 'Szombat'],
- dayNamesShort: ['Vas', 'Hét', 'Ked', 'Sze', 'Csü', 'Pén', 'Szo'],
- dayNamesMin: ['V', 'H', 'K', 'Sze', 'Cs', 'P', 'Szo'],
- weekHeader: 'Hét',
- dateFormat: 'yy.mm.dd.',
+datepicker.regional.hu = {
+ closeText: "bezár",
+ prevText: "vissza",
+ nextText: "előre",
+ currentText: "ma",
+ monthNames: [ "Január", "Február", "Március", "Április", "Május", "Június",
+ "Július", "Augusztus", "Szeptember", "Október", "November", "December" ],
+ monthNamesShort: [ "Jan", "Feb", "Már", "Ápr", "Máj", "Jún",
+ "Júl", "Aug", "Szep", "Okt", "Nov", "Dec" ],
+ dayNames: [ "Vasárnap", "Hétfő", "Kedd", "Szerda", "Csütörtök", "Péntek", "Szombat" ],
+ dayNamesShort: [ "Vas", "Hét", "Ked", "Sze", "Csü", "Pén", "Szo" ],
+ dayNamesMin: [ "V", "H", "K", "Sze", "Cs", "P", "Szo" ],
+ weekHeader: "Hét",
+ dateFormat: "yy.mm.dd.",
firstDay: 1,
isRTL: false,
showMonthAfterYear: true,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['hu']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional.hu );
-return datepicker.regional['hu'];
+return datepicker.regional.hu;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-hy.js b/ui/i18n/datepicker-hy.js
index 69fb79fd1..95638b310 100644
--- a/ui/i18n/datepicker-hy.js
+++ b/ui/i18n/datepicker-hy.js
@@ -1,37 +1,37 @@
/* Armenian(UTF-8) initialisation for the jQuery UI date picker plugin. */
/* Written by Levon Zakaryan (levon.zakaryan@gmail.com)*/
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['hy'] = {
- closeText: 'Փակել',
- prevText: '&#x3C;Նախ.',
- nextText: 'Հաջ.&#x3E;',
- currentText: 'Այսօր',
- monthNames: ['Հունվար','Փետրվար','Մարտ','Ապրիլ','Մայիս','Հունիս',
- 'Հուլիս','Օգոստոս','Սեպտեմբեր','Հոկտեմբեր','Նոյեմբեր','Դեկտեմբեր'],
- monthNamesShort: ['Հունվ','Փետր','Մարտ','Ապր','Մայիս','Հունիս',
- 'Հուլ','Օգս','Սեպ','Հոկ','Նոյ','Դեկ'],
- dayNames: ['կիրակի','եկուշաբթի','երեքշաբթի','չորեքշաբթի','հինգշաբթի','ուրբաթ','շաբաթ'],
- dayNamesShort: ['կիր','երկ','երք','չրք','հնգ','ուրբ','շբթ'],
- dayNamesMin: ['կիր','երկ','երք','չրք','հնգ','ուրբ','շբթ'],
- weekHeader: 'ՇԲՏ',
- dateFormat: 'dd.mm.yy',
+datepicker.regional.hy = {
+ closeText: "Փակել",
+ prevText: "&#x3C;Նախ.",
+ nextText: "Հաջ.&#x3E;",
+ currentText: "Այսօր",
+ monthNames: [ "Հունվար","Փետրվար","Մարտ","Ապրիլ","Մայիս","Հունիս",
+ "Հուլիս","Օգոստոս","Սեպտեմբեր","Հոկտեմբեր","Նոյեմբեր","Դեկտեմբեր" ],
+ monthNamesShort: [ "Հունվ","Փետր","Մարտ","Ապր","Մայիս","Հունիս",
+ "Հուլ","Օգս","Սեպ","Հոկ","Նոյ","Դեկ" ],
+ dayNames: [ "կիրակի","եկուշաբթի","երեքշաբթի","չորեքշաբթի","հինգշաբթի","ուրբաթ","շաբաթ" ],
+ dayNamesShort: [ "կիր","երկ","երք","չրք","հնգ","ուրբ","շբթ" ],
+ dayNamesMin: [ "կիր","երկ","երք","չրք","հնգ","ուրբ","շբթ" ],
+ weekHeader: "ՇԲՏ",
+ dateFormat: "dd.mm.yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['hy']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional.hy );
-return datepicker.regional['hy'];
+return datepicker.regional.hy;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-id.js b/ui/i18n/datepicker-id.js
index 135c8620e..5aef348af 100644
--- a/ui/i18n/datepicker-id.js
+++ b/ui/i18n/datepicker-id.js
@@ -1,37 +1,37 @@
/* Indonesian initialisation for the jQuery UI date picker plugin. */
/* Written by Deden Fathurahman (dedenf@gmail.com). */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['id'] = {
- closeText: 'Tutup',
- prevText: '&#x3C;mundur',
- nextText: 'maju&#x3E;',
- currentText: 'hari ini',
- monthNames: ['Januari','Februari','Maret','April','Mei','Juni',
- 'Juli','Agustus','September','Oktober','Nopember','Desember'],
- monthNamesShort: ['Jan','Feb','Mar','Apr','Mei','Jun',
- 'Jul','Agus','Sep','Okt','Nop','Des'],
- dayNames: ['Minggu','Senin','Selasa','Rabu','Kamis','Jumat','Sabtu'],
- dayNamesShort: ['Min','Sen','Sel','Rab','kam','Jum','Sab'],
- dayNamesMin: ['Mg','Sn','Sl','Rb','Km','jm','Sb'],
- weekHeader: 'Mg',
- dateFormat: 'dd/mm/yy',
+datepicker.regional.id = {
+ closeText: "Tutup",
+ prevText: "&#x3C;mundur",
+ nextText: "maju&#x3E;",
+ currentText: "hari ini",
+ monthNames: [ "Januari","Februari","Maret","April","Mei","Juni",
+ "Juli","Agustus","September","Oktober","Nopember","Desember" ],
+ monthNamesShort: [ "Jan","Feb","Mar","Apr","Mei","Jun",
+ "Jul","Agus","Sep","Okt","Nop","Des" ],
+ dayNames: [ "Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu" ],
+ dayNamesShort: [ "Min","Sen","Sel","Rab","kam","Jum","Sab" ],
+ dayNamesMin: [ "Mg","Sn","Sl","Rb","Km","jm","Sb" ],
+ weekHeader: "Mg",
+ dateFormat: "dd/mm/yy",
firstDay: 0,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['id']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional.id );
-return datepicker.regional['id'];
+return datepicker.regional.id;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-is.js b/ui/i18n/datepicker-is.js
index 76fce6374..f977de326 100644
--- a/ui/i18n/datepicker-is.js
+++ b/ui/i18n/datepicker-is.js
@@ -1,37 +1,37 @@
/* Icelandic initialisation for the jQuery UI date picker plugin. */
/* Written by Haukur H. Thorsson (haukur@eskill.is). */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['is'] = {
- closeText: 'Loka',
- prevText: '&#x3C; Fyrri',
- nextText: 'Næsti &#x3E;',
- currentText: 'Í dag',
- monthNames: ['Janúar','Febrúar','Mars','Apríl','Maí','Júní',
- 'Júlí','Ágúst','September','Október','Nóvember','Desember'],
- monthNamesShort: ['Jan','Feb','Mar','Apr','Maí','Jún',
- 'Júl','Ágú','Sep','Okt','Nóv','Des'],
- dayNames: ['Sunnudagur','Mánudagur','Þriðjudagur','Miðvikudagur','Fimmtudagur','Föstudagur','Laugardagur'],
- dayNamesShort: ['Sun','Mán','Þri','Mið','Fim','Fös','Lau'],
- dayNamesMin: ['Su','Má','Þr','Mi','Fi','Fö','La'],
- weekHeader: 'Vika',
- dateFormat: 'dd.mm.yy',
+datepicker.regional.is = {
+ closeText: "Loka",
+ prevText: "&#x3C; Fyrri",
+ nextText: "Næsti &#x3E;",
+ currentText: "Í dag",
+ monthNames: [ "Janúar","Febrúar","Mars","Apríl","Maí","Júní",
+ "Júlí","Ágúst","September","Október","Nóvember","Desember" ],
+ monthNamesShort: [ "Jan","Feb","Mar","Apr","Maí","Jún",
+ "Júl","Ágú","Sep","Okt","Nóv","Des" ],
+ dayNames: [ "Sunnudagur","Mánudagur","Þriðjudagur","Miðvikudagur","Fimmtudagur","Föstudagur","Laugardagur" ],
+ dayNamesShort: [ "Sun","Mán","Þri","Mið","Fim","Fös","Lau" ],
+ dayNamesMin: [ "Su","Má","Þr","Mi","Fi","Fö","La" ],
+ weekHeader: "Vika",
+ dateFormat: "dd.mm.yy",
firstDay: 0,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['is']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional.is );
-return datepicker.regional['is'];
+return datepicker.regional.is;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-it-CH.js b/ui/i18n/datepicker-it-CH.js
index 7f4473025..9895da4cc 100644
--- a/ui/i18n/datepicker-it-CH.js
+++ b/ui/i18n/datepicker-it-CH.js
@@ -1,37 +1,37 @@
/* Italian initialisation for the jQuery UI date picker plugin. */
/* Written by Antonello Pasella (antonello.pasella@gmail.com). */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['it-CH'] = {
- closeText: 'Chiudi',
- prevText: '&#x3C;Prec',
- nextText: 'Succ&#x3E;',
- currentText: 'Oggi',
- monthNames: ['Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno',
- 'Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre'],
- monthNamesShort: ['Gen','Feb','Mar','Apr','Mag','Giu',
- 'Lug','Ago','Set','Ott','Nov','Dic'],
- dayNames: ['Domenica','Lunedì','Martedì','Mercoledì','Giovedì','Venerdì','Sabato'],
- dayNamesShort: ['Dom','Lun','Mar','Mer','Gio','Ven','Sab'],
- dayNamesMin: ['Do','Lu','Ma','Me','Gi','Ve','Sa'],
- weekHeader: 'Sm',
- dateFormat: 'dd.mm.yy',
+datepicker.regional[ "it-CH" ] = {
+ closeText: "Chiudi",
+ prevText: "&#x3C;Prec",
+ nextText: "Succ&#x3E;",
+ currentText: "Oggi",
+ monthNames: [ "Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno",
+ "Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre" ],
+ monthNamesShort: [ "Gen","Feb","Mar","Apr","Mag","Giu",
+ "Lug","Ago","Set","Ott","Nov","Dic" ],
+ dayNames: [ "Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato" ],
+ dayNamesShort: [ "Dom","Lun","Mar","Mer","Gio","Ven","Sab" ],
+ dayNamesMin: [ "Do","Lu","Ma","Me","Gi","Ve","Sa" ],
+ weekHeader: "Sm",
+ dateFormat: "dd.mm.yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['it-CH']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional[ "it-CH" ] );
-return datepicker.regional['it-CH'];
+return datepicker.regional[ "it-CH" ];
-}));
+} ) );
diff --git a/ui/i18n/datepicker-it.js b/ui/i18n/datepicker-it.js
index 24dff6ee6..d67cb6c24 100644
--- a/ui/i18n/datepicker-it.js
+++ b/ui/i18n/datepicker-it.js
@@ -1,37 +1,37 @@
/* Italian initialisation for the jQuery UI date picker plugin. */
/* Written by Antonello Pasella (antonello.pasella@gmail.com). */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['it'] = {
- closeText: 'Chiudi',
- prevText: '&#x3C;Prec',
- nextText: 'Succ&#x3E;',
- currentText: 'Oggi',
- monthNames: ['Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno',
- 'Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre'],
- monthNamesShort: ['Gen','Feb','Mar','Apr','Mag','Giu',
- 'Lug','Ago','Set','Ott','Nov','Dic'],
- dayNames: ['Domenica','Lunedì','Martedì','Mercoledì','Giovedì','Venerdì','Sabato'],
- dayNamesShort: ['Dom','Lun','Mar','Mer','Gio','Ven','Sab'],
- dayNamesMin: ['Do','Lu','Ma','Me','Gi','Ve','Sa'],
- weekHeader: 'Sm',
- dateFormat: 'dd/mm/yy',
+datepicker.regional.it = {
+ closeText: "Chiudi",
+ prevText: "&#x3C;Prec",
+ nextText: "Succ&#x3E;",
+ currentText: "Oggi",
+ monthNames: [ "Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno",
+ "Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre" ],
+ monthNamesShort: [ "Gen","Feb","Mar","Apr","Mag","Giu",
+ "Lug","Ago","Set","Ott","Nov","Dic" ],
+ dayNames: [ "Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato" ],
+ dayNamesShort: [ "Dom","Lun","Mar","Mer","Gio","Ven","Sab" ],
+ dayNamesMin: [ "Do","Lu","Ma","Me","Gi","Ve","Sa" ],
+ weekHeader: "Sm",
+ dateFormat: "dd/mm/yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['it']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional.it );
-return datepicker.regional['it'];
+return datepicker.regional.it;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-ja.js b/ui/i18n/datepicker-ja.js
index 8806d194b..52b10583c 100644
--- a/ui/i18n/datepicker-ja.js
+++ b/ui/i18n/datepicker-ja.js
@@ -1,37 +1,37 @@
/* Japanese initialisation for the jQuery UI date picker plugin. */
/* Written by Kentaro SATO (kentaro@ranvis.com). */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['ja'] = {
- closeText: '閉じる',
- prevText: '&#x3C;前',
- nextText: '次&#x3E;',
- currentText: '今日',
- monthNames: ['1月','2月','3月','4月','5月','6月',
- '7月','8月','9月','10月','11月','12月'],
- monthNamesShort: ['1月','2月','3月','4月','5月','6月',
- '7月','8月','9月','10月','11月','12月'],
- dayNames: ['日曜日','月曜日','火曜日','水曜日','木曜日','金曜日','土曜日'],
- dayNamesShort: ['日','月','火','水','木','金','土'],
- dayNamesMin: ['日','月','火','水','木','金','土'],
- weekHeader: '週',
- dateFormat: 'yy/mm/dd',
+datepicker.regional.ja = {
+ closeText: "閉じる",
+ prevText: "&#x3C;前",
+ nextText: "次&#x3E;",
+ currentText: "今日",
+ monthNames: [ "1月","2月","3月","4月","5月","6月",
+ "7月","8月","9月","10月","11月","12月" ],
+ monthNamesShort: [ "1月","2月","3月","4月","5月","6月",
+ "7月","8月","9月","10月","11月","12月" ],
+ dayNames: [ "日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日" ],
+ dayNamesShort: [ "日","月","火","水","木","金","土" ],
+ dayNamesMin: [ "日","月","火","水","木","金","土" ],
+ weekHeader: "週",
+ dateFormat: "yy/mm/dd",
firstDay: 0,
isRTL: false,
showMonthAfterYear: true,
- yearSuffix: '年'};
-datepicker.setDefaults(datepicker.regional['ja']);
+ yearSuffix: "年" };
+datepicker.setDefaults( datepicker.regional.ja );
-return datepicker.regional['ja'];
+return datepicker.regional.ja;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-ka.js b/ui/i18n/datepicker-ka.js
index e3dd2f0c4..6a4aa392f 100644
--- a/ui/i18n/datepicker-ka.js
+++ b/ui/i18n/datepicker-ka.js
@@ -1,35 +1,35 @@
/* Georgian (UTF-8) initialisation for the jQuery UI date picker plugin. */
/* Written by Lado Lomidze (lado.lomidze@gmail.com). */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['ka'] = {
- closeText: 'დახურვა',
- prevText: '&#x3c; წინა',
- nextText: 'შემდეგი &#x3e;',
- currentText: 'დღეს',
- monthNames: ['იანვარი','თებერვალი','მარტი','აპრილი','მაისი','ივნისი', 'ივლისი','აგვისტო','სექტემბერი','ოქტომბერი','ნოემბერი','დეკემბერი'],
- monthNamesShort: ['იან','თებ','მარ','აპრ','მაი','ივნ', 'ივლ','აგვ','სექ','ოქტ','ნოე','დეკ'],
- dayNames: ['კვირა','ორშაბათი','სამშაბათი','ოთხშაბათი','ხუთშაბათი','პარასკევი','შაბათი'],
- dayNamesShort: ['კვ','ორშ','სამ','ოთხ','ხუთ','პარ','შაბ'],
- dayNamesMin: ['კვ','ორშ','სამ','ოთხ','ხუთ','პარ','შაბ'],
- weekHeader: 'კვირა',
- dateFormat: 'dd-mm-yy',
+datepicker.regional.ka = {
+ closeText: "დახურვა",
+ prevText: "&#x3c; წინა",
+ nextText: "შემდეგი &#x3e;",
+ currentText: "დღეს",
+ monthNames: [ "იანვარი","თებერვალი","მარტი","აპრილი","მაისი","ივნისი", "ივლისი","აგვისტო","სექტემბერი","ოქტომბერი","ნოემბერი","დეკემბერი" ],
+ monthNamesShort: [ "იან","თებ","მარ","აპრ","მაი","ივნ", "ივლ","აგვ","სექ","ოქტ","ნოე","დეკ" ],
+ dayNames: [ "კვირა","ორშაბათი","სამშაბათი","ოთხშაბათი","ხუთშაბათი","პარასკევი","შაბათი" ],
+ dayNamesShort: [ "კვ","ორშ","სამ","ოთხ","ხუთ","პარ","შაბ" ],
+ dayNamesMin: [ "კვ","ორშ","სამ","ოთხ","ხუთ","პარ","შაბ" ],
+ weekHeader: "კვირა",
+ dateFormat: "dd-mm-yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['ka']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional.ka );
-return datepicker.regional['ka'];
+return datepicker.regional.ka;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-kk.js b/ui/i18n/datepicker-kk.js
index a4d2d5c4b..fa0121f8c 100644
--- a/ui/i18n/datepicker-kk.js
+++ b/ui/i18n/datepicker-kk.js
@@ -1,37 +1,37 @@
/* Kazakh (UTF-8) initialisation for the jQuery UI date picker plugin. */
/* Written by Dmitriy Karasyov (dmitriy.karasyov@gmail.com). */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['kk'] = {
- closeText: 'Жабу',
- prevText: '&#x3C;Алдыңғы',
- nextText: 'Келесі&#x3E;',
- currentText: 'Бүгін',
- monthNames: ['Қаңтар','Ақпан','Наурыз','Сәуір','Мамыр','Маусым',
- 'Шілде','Тамыз','Қыркүйек','Қазан','Қараша','Желтоқсан'],
- monthNamesShort: ['Қаң','Ақп','Нау','Сәу','Мам','Мау',
- 'Шіл','Там','Қыр','Қаз','Қар','Жел'],
- dayNames: ['Жексенбі','Дүйсенбі','Сейсенбі','Сәрсенбі','Бейсенбі','Жұма','Сенбі'],
- dayNamesShort: ['жкс','дсн','ссн','срс','бсн','жма','снб'],
- dayNamesMin: ['Жк','Дс','Сс','Ср','Бс','Жм','Сн'],
- weekHeader: 'Не',
- dateFormat: 'dd.mm.yy',
+datepicker.regional.kk = {
+ closeText: "Жабу",
+ prevText: "&#x3C;Алдыңғы",
+ nextText: "Келесі&#x3E;",
+ currentText: "Бүгін",
+ monthNames: [ "Қаңтар","Ақпан","Наурыз","Сәуір","Мамыр","Маусым",
+ "Шілде","Тамыз","Қыркүйек","Қазан","Қараша","Желтоқсан" ],
+ monthNamesShort: [ "Қаң","Ақп","Нау","Сәу","Мам","Мау",
+ "Шіл","Там","Қыр","Қаз","Қар","Жел" ],
+ dayNames: [ "Жексенбі","Дүйсенбі","Сейсенбі","Сәрсенбі","Бейсенбі","Жұма","Сенбі" ],
+ dayNamesShort: [ "жкс","дсн","ссн","срс","бсн","жма","снб" ],
+ dayNamesMin: [ "Жк","Дс","Сс","Ср","Бс","Жм","Сн" ],
+ weekHeader: "Не",
+ dateFormat: "dd.mm.yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['kk']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional.kk );
-return datepicker.regional['kk'];
+return datepicker.regional.kk;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-km.js b/ui/i18n/datepicker-km.js
index 48e35a147..d8a4596bc 100644
--- a/ui/i18n/datepicker-km.js
+++ b/ui/i18n/datepicker-km.js
@@ -1,37 +1,37 @@
/* Khmer initialisation for the jQuery calendar extension. */
/* Written by Chandara Om (chandara.teacher@gmail.com). */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['km'] = {
- closeText: 'ធ្វើ​រួច',
- prevText: 'មុន',
- nextText: 'បន្ទាប់',
- currentText: 'ថ្ងៃ​នេះ',
- monthNames: ['មករា','កុម្ភៈ','មីនា','មេសា','ឧសភា','មិថុនា',
- 'កក្កដា','សីហា','កញ្ញា','តុលា','វិច្ឆិកា','ធ្នូ'],
- monthNamesShort: ['មករា','កុម្ភៈ','មីនា','មេសា','ឧសភា','មិថុនា',
- 'កក្កដា','សីហា','កញ្ញា','តុលា','វិច្ឆិកា','ធ្នូ'],
- dayNames: ['អាទិត្យ', 'ចន្ទ', 'អង្គារ', 'ពុធ', 'ព្រហស្បតិ៍', 'សុក្រ', 'សៅរ៍'],
- dayNamesShort: ['អា', 'ច', 'អ', 'ពុ', 'ព្រហ', 'សុ', 'សៅ'],
- dayNamesMin: ['អា', 'ច', 'អ', 'ពុ', 'ព្រហ', 'សុ', 'សៅ'],
- weekHeader: 'សប្ដាហ៍',
- dateFormat: 'dd-mm-yy',
+datepicker.regional.km = {
+ closeText: "ធ្វើ​រួច",
+ prevText: "មុន",
+ nextText: "បន្ទាប់",
+ currentText: "ថ្ងៃ​នេះ",
+ monthNames: [ "មករា","កុម្ភៈ","មីនា","មេសា","ឧសភា","មិថុនា",
+ "កក្កដា","សីហា","កញ្ញា","តុលា","វិច្ឆិកា","ធ្នូ" ],
+ monthNamesShort: [ "មករា","កុម្ភៈ","មីនា","មេសា","ឧសភា","មិថុនា",
+ "កក្កដា","សីហា","កញ្ញា","តុលា","វិច្ឆិកា","ធ្នូ" ],
+ dayNames: [ "អាទិត្យ", "ចន្ទ", "អង្គារ", "ពុធ", "ព្រហស្បតិ៍", "សុក្រ", "សៅរ៍" ],
+ dayNamesShort: [ "អា", "ច", "អ", "ពុ", "ព្រហ", "សុ", "សៅ" ],
+ dayNamesMin: [ "អា", "ច", "អ", "ពុ", "ព្រហ", "សុ", "សៅ" ],
+ weekHeader: "សប្ដាហ៍",
+ dateFormat: "dd-mm-yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['km']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional.km );
-return datepicker.regional['km'];
+return datepicker.regional.km;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-ko.js b/ui/i18n/datepicker-ko.js
index c1fa1d837..fb9ce4798 100644
--- a/ui/i18n/datepicker-ko.js
+++ b/ui/i18n/datepicker-ko.js
@@ -1,16 +1,16 @@
/* Korean initialisation for the jQuery calendar extension. */
/* Written by DaeKwon Kang (ncrash.dk@gmail.com), Edited by Genie and Myeongjin Lee. */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
datepicker.regional['ko'] = {
closeText: '닫기',
@@ -29,9 +29,9 @@ datepicker.regional['ko'] = {
firstDay: 0,
isRTL: false,
showMonthAfterYear: true,
- yearSuffix: '년'};
-datepicker.setDefaults(datepicker.regional['ko']);
+ yearSuffix: "년" };
+datepicker.setDefaults( datepicker.regional.ko );
-return datepicker.regional['ko'];
+return datepicker.regional.ko;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-ky.js b/ui/i18n/datepicker-ky.js
index 4fa84be89..f748bc606 100644
--- a/ui/i18n/datepicker-ky.js
+++ b/ui/i18n/datepicker-ky.js
@@ -1,38 +1,38 @@
/* Kyrgyz (UTF-8) initialisation for the jQuery UI date picker plugin. */
/* Written by Sergey Kartashov (ebishkek@yandex.ru). */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['ky'] = {
- closeText: 'Жабуу',
- prevText: '&#x3c;Мур',
- nextText: 'Кий&#x3e;',
- currentText: 'Бүгүн',
- monthNames: ['Январь','Февраль','Март','Апрель','Май','Июнь',
- 'Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'],
- monthNamesShort: ['Янв','Фев','Мар','Апр','Май','Июн',
- 'Июл','Авг','Сен','Окт','Ноя','Дек'],
- dayNames: ['жекшемби', 'дүйшөмбү', 'шейшемби', 'шаршемби', 'бейшемби', 'жума', 'ишемби'],
- dayNamesShort: ['жек', 'дүй', 'шей', 'шар', 'бей', 'жум', 'ише'],
- dayNamesMin: ['Жк','Дш','Шш','Шр','Бш','Жм','Иш'],
- weekHeader: 'Жум',
- dateFormat: 'dd.mm.yy',
+datepicker.regional.ky = {
+ closeText: "Жабуу",
+ prevText: "&#x3c;Мур",
+ nextText: "Кий&#x3e;",
+ currentText: "Бүгүн",
+ monthNames: [ "Январь","Февраль","Март","Апрель","Май","Июнь",
+ "Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь" ],
+ monthNamesShort: [ "Янв","Фев","Мар","Апр","Май","Июн",
+ "Июл","Авг","Сен","Окт","Ноя","Дек" ],
+ dayNames: [ "жекшемби", "дүйшөмбү", "шейшемби", "шаршемби", "бейшемби", "жума", "ишемби" ],
+ dayNamesShort: [ "жек", "дүй", "шей", "шар", "бей", "жум", "ише" ],
+ dayNamesMin: [ "Жк","Дш","Шш","Шр","Бш","Жм","Иш" ],
+ weekHeader: "Жум",
+ dateFormat: "dd.mm.yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''
+ yearSuffix: ""
};
-datepicker.setDefaults(datepicker.regional['ky']);
+datepicker.setDefaults( datepicker.regional.ky );
-return datepicker.regional['ky'];
+return datepicker.regional.ky;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-lb.js b/ui/i18n/datepicker-lb.js
index 024656550..a8fa03b8f 100644
--- a/ui/i18n/datepicker-lb.js
+++ b/ui/i18n/datepicker-lb.js
@@ -1,37 +1,37 @@
/* Luxembourgish initialisation for the jQuery UI date picker plugin. */
/* Written by Michel Weimerskirch <michel@weimerskirch.net> */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['lb'] = {
- closeText: 'Fäerdeg',
- prevText: 'Zréck',
- nextText: 'Weider',
- currentText: 'Haut',
- monthNames: ['Januar','Februar','Mäerz','Abrëll','Mee','Juni',
- 'Juli','August','September','Oktober','November','Dezember'],
- monthNamesShort: ['Jan', 'Feb', 'Mäe', 'Abr', 'Mee', 'Jun',
- 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dez'],
- dayNames: ['Sonndeg', 'Méindeg', 'Dënschdeg', 'Mëttwoch', 'Donneschdeg', 'Freideg', 'Samschdeg'],
- dayNamesShort: ['Son', 'Méi', 'Dën', 'Mët', 'Don', 'Fre', 'Sam'],
- dayNamesMin: ['So','Mé','Dë','Më','Do','Fr','Sa'],
- weekHeader: 'W',
- dateFormat: 'dd.mm.yy',
+datepicker.regional.lb = {
+ closeText: "Fäerdeg",
+ prevText: "Zréck",
+ nextText: "Weider",
+ currentText: "Haut",
+ monthNames: [ "Januar","Februar","Mäerz","Abrëll","Mee","Juni",
+ "Juli","August","September","Oktober","November","Dezember" ],
+ monthNamesShort: [ "Jan", "Feb", "Mäe", "Abr", "Mee", "Jun",
+ "Jul", "Aug", "Sep", "Okt", "Nov", "Dez" ],
+ dayNames: [ "Sonndeg", "Méindeg", "Dënschdeg", "Mëttwoch", "Donneschdeg", "Freideg", "Samschdeg" ],
+ dayNamesShort: [ "Son", "Méi", "Dën", "Mët", "Don", "Fre", "Sam" ],
+ dayNamesMin: [ "So","Mé","Dë","Më","Do","Fr","Sa" ],
+ weekHeader: "W",
+ dateFormat: "dd.mm.yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['lb']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional.lb );
-return datepicker.regional['lb'];
+return datepicker.regional.lb;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-lt.js b/ui/i18n/datepicker-lt.js
index 2f5a67e1d..35554764f 100644
--- a/ui/i18n/datepicker-lt.js
+++ b/ui/i18n/datepicker-lt.js
@@ -1,37 +1,37 @@
/* Lithuanian (UTF-8) initialisation for the jQuery UI date picker plugin. */
/* @author Arturas Paleicikas <arturas@avalon.lt> */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['lt'] = {
- closeText: 'Uždaryti',
- prevText: '&#x3C;Atgal',
- nextText: 'Pirmyn&#x3E;',
- currentText: 'Šiandien',
- monthNames: ['Sausis','Vasaris','Kovas','Balandis','Gegužė','Birželis',
- 'Liepa','Rugpjūtis','Rugsėjis','Spalis','Lapkritis','Gruodis'],
- monthNamesShort: ['Sau','Vas','Kov','Bal','Geg','Bir',
- 'Lie','Rugp','Rugs','Spa','Lap','Gru'],
- dayNames: ['sekmadienis','pirmadienis','antradienis','trečiadienis','ketvirtadienis','penktadienis','šeštadienis'],
- dayNamesShort: ['sek','pir','ant','tre','ket','pen','šeš'],
- dayNamesMin: ['Se','Pr','An','Tr','Ke','Pe','Še'],
- weekHeader: 'SAV',
- dateFormat: 'yy-mm-dd',
+datepicker.regional.lt = {
+ closeText: "Uždaryti",
+ prevText: "&#x3C;Atgal",
+ nextText: "Pirmyn&#x3E;",
+ currentText: "Šiandien",
+ monthNames: [ "Sausis","Vasaris","Kovas","Balandis","Gegužė","Birželis",
+ "Liepa","Rugpjūtis","Rugsėjis","Spalis","Lapkritis","Gruodis" ],
+ monthNamesShort: [ "Sau","Vas","Kov","Bal","Geg","Bir",
+ "Lie","Rugp","Rugs","Spa","Lap","Gru" ],
+ dayNames: [ "sekmadienis","pirmadienis","antradienis","trečiadienis","ketvirtadienis","penktadienis","šeštadienis" ],
+ dayNamesShort: [ "sek","pir","ant","tre","ket","pen","šeš" ],
+ dayNamesMin: [ "Se","Pr","An","Tr","Ke","Pe","Še" ],
+ weekHeader: "SAV",
+ dateFormat: "yy-mm-dd",
firstDay: 1,
isRTL: false,
showMonthAfterYear: true,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['lt']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional.lt );
-return datepicker.regional['lt'];
+return datepicker.regional.lt;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-lv.js b/ui/i18n/datepicker-lv.js
index 20dda0acb..ec49c43a6 100644
--- a/ui/i18n/datepicker-lv.js
+++ b/ui/i18n/datepicker-lv.js
@@ -1,37 +1,37 @@
/* Latvian (UTF-8) initialisation for the jQuery UI date picker plugin. */
/* @author Arturas Paleicikas <arturas.paleicikas@metasite.net> */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['lv'] = {
- closeText: 'Aizvērt',
- prevText: 'Iepr.',
- nextText: 'Nāk.',
- currentText: 'Šodien',
- monthNames: ['Janvāris','Februāris','Marts','Aprīlis','Maijs','Jūnijs',
- 'Jūlijs','Augusts','Septembris','Oktobris','Novembris','Decembris'],
- monthNamesShort: ['Jan','Feb','Mar','Apr','Mai','Jūn',
- 'Jūl','Aug','Sep','Okt','Nov','Dec'],
- dayNames: ['svētdiena','pirmdiena','otrdiena','trešdiena','ceturtdiena','piektdiena','sestdiena'],
- dayNamesShort: ['svt','prm','otr','tre','ctr','pkt','sst'],
- dayNamesMin: ['Sv','Pr','Ot','Tr','Ct','Pk','Ss'],
- weekHeader: 'Ned.',
- dateFormat: 'dd.mm.yy',
+datepicker.regional.lv = {
+ closeText: "Aizvērt",
+ prevText: "Iepr.",
+ nextText: "Nāk.",
+ currentText: "Šodien",
+ monthNames: [ "Janvāris","Februāris","Marts","Aprīlis","Maijs","Jūnijs",
+ "Jūlijs","Augusts","Septembris","Oktobris","Novembris","Decembris" ],
+ monthNamesShort: [ "Jan","Feb","Mar","Apr","Mai","Jūn",
+ "Jūl","Aug","Sep","Okt","Nov","Dec" ],
+ dayNames: [ "svētdiena","pirmdiena","otrdiena","trešdiena","ceturtdiena","piektdiena","sestdiena" ],
+ dayNamesShort: [ "svt","prm","otr","tre","ctr","pkt","sst" ],
+ dayNamesMin: [ "Sv","Pr","Ot","Tr","Ct","Pk","Ss" ],
+ weekHeader: "Ned.",
+ dateFormat: "dd.mm.yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['lv']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional.lv );
-return datepicker.regional['lv'];
+return datepicker.regional.lv;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-mk.js b/ui/i18n/datepicker-mk.js
index b5463d182..97864ab15 100644
--- a/ui/i18n/datepicker-mk.js
+++ b/ui/i18n/datepicker-mk.js
@@ -1,37 +1,37 @@
/* Macedonian i18n for the jQuery UI date picker plugin. */
/* Written by Stojce Slavkovski. */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['mk'] = {
- closeText: 'Затвори',
- prevText: '&#x3C;',
- nextText: '&#x3E;',
- currentText: 'Денес',
- monthNames: ['Јануари','Февруари','Март','Април','Мај','Јуни',
- 'Јули','Август','Септември','Октомври','Ноември','Декември'],
- monthNamesShort: ['Јан','Фев','Мар','Апр','Мај','Јун',
- 'Јул','Авг','Сеп','Окт','Ное','Дек'],
- dayNames: ['Недела','Понеделник','Вторник','Среда','Четврток','Петок','Сабота'],
- dayNamesShort: ['Нед','Пон','Вто','Сре','Чет','Пет','Саб'],
- dayNamesMin: ['Не','По','Вт','Ср','Че','Пе','Са'],
- weekHeader: 'Сед',
- dateFormat: 'dd.mm.yy',
+datepicker.regional.mk = {
+ closeText: "Затвори",
+ prevText: "&#x3C;",
+ nextText: "&#x3E;",
+ currentText: "Денес",
+ monthNames: [ "Јануари","Февруари","Март","Април","Мај","Јуни",
+ "Јули","Август","Септември","Октомври","Ноември","Декември" ],
+ monthNamesShort: [ "Јан","Фев","Мар","Апр","Мај","Јун",
+ "Јул","Авг","Сеп","Окт","Ное","Дек" ],
+ dayNames: [ "Недела","Понеделник","Вторник","Среда","Четврток","Петок","Сабота" ],
+ dayNamesShort: [ "Нед","Пон","Вто","Сре","Чет","Пет","Саб" ],
+ dayNamesMin: [ "Не","По","Вт","Ср","Че","Пе","Са" ],
+ weekHeader: "Сед",
+ dateFormat: "dd.mm.yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['mk']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional.mk );
-return datepicker.regional['mk'];
+return datepicker.regional.mk;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-ml.js b/ui/i18n/datepicker-ml.js
index 554cb1667..440e09e03 100644
--- a/ui/i18n/datepicker-ml.js
+++ b/ui/i18n/datepicker-ml.js
@@ -1,37 +1,37 @@
/* Malayalam (UTF-8) initialisation for the jQuery UI date picker plugin. */
/* Written by Saji Nediyanchath (saji89@gmail.com). */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['ml'] = {
- closeText: 'ശരി',
- prevText: 'മുന്നത്തെ',
- nextText: 'അടുത്തത് ',
- currentText: 'ഇന്ന്',
- monthNames: ['ജനുവരി','ഫെബ്രുവരി','മാര്‍ച്ച്','ഏപ്രില്‍','മേയ്','ജൂണ്‍',
- 'ജൂലൈ','ആഗസ്റ്റ്','സെപ്റ്റംബര്‍','ഒക്ടോബര്‍','നവംബര്‍','ഡിസംബര്‍'],
- monthNamesShort: ['ജനു', 'ഫെബ്', 'മാര്‍', 'ഏപ്രി', 'മേയ്', 'ജൂണ്‍',
- 'ജൂലാ', 'ആഗ', 'സെപ്', 'ഒക്ടോ', 'നവം', 'ഡിസ'],
- dayNames: ['ഞായര്‍', 'തിങ്കള്‍', 'ചൊവ്വ', 'ബുധന്‍', 'വ്യാഴം', 'വെള്ളി', 'ശനി'],
- dayNamesShort: ['ഞായ', 'തിങ്ക', 'ചൊവ്വ', 'ബുധ', 'വ്യാഴം', 'വെള്ളി', 'ശനി'],
- dayNamesMin: ['ഞാ','തി','ചൊ','ബു','വ്യാ','വെ','ശ'],
- weekHeader: 'ആ',
- dateFormat: 'dd/mm/yy',
+datepicker.regional.ml = {
+ closeText: "ശരി",
+ prevText: "മുന്നത്തെ",
+ nextText: "അടുത്തത് ",
+ currentText: "ഇന്ന്",
+ monthNames: [ "ജനുവരി","ഫെബ്രുവരി","മാര്‍ച്ച്","ഏപ്രില്‍","മേയ്","ജൂണ്‍",
+ "ജൂലൈ","ആഗസ്റ്റ്","സെപ്റ്റംബര്‍","ഒക്ടോബര്‍","നവംബര്‍","ഡിസംബര്‍" ],
+ monthNamesShort: [ "ജനു", "ഫെബ്", "മാര്‍", "ഏപ്രി", "മേയ്", "ജൂണ്‍",
+ "ജൂലാ", "ആഗ", "സെപ്", "ഒക്ടോ", "നവം", "ഡിസ" ],
+ dayNames: [ "ഞായര്‍", "തിങ്കള്‍", "ചൊവ്വ", "ബുധന്‍", "വ്യാഴം", "വെള്ളി", "ശനി" ],
+ dayNamesShort: [ "ഞായ", "തിങ്ക", "ചൊവ്വ", "ബുധ", "വ്യാഴം", "വെള്ളി", "ശനി" ],
+ dayNamesMin: [ "ഞാ","തി","ചൊ","ബു","വ്യാ","വെ","ശ" ],
+ weekHeader: "ആ",
+ dateFormat: "dd/mm/yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['ml']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional.ml );
-return datepicker.regional['ml'];
+return datepicker.regional.ml;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-ms.js b/ui/i18n/datepicker-ms.js
index 4a13ec4e4..58bc4f579 100644
--- a/ui/i18n/datepicker-ms.js
+++ b/ui/i18n/datepicker-ms.js
@@ -1,37 +1,37 @@
/* Malaysian initialisation for the jQuery UI date picker plugin. */
/* Written by Mohd Nawawi Mohamad Jamili (nawawi@ronggeng.net). */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['ms'] = {
- closeText: 'Tutup',
- prevText: '&#x3C;Sebelum',
- nextText: 'Selepas&#x3E;',
- currentText: 'hari ini',
- monthNames: ['Januari','Februari','Mac','April','Mei','Jun',
- 'Julai','Ogos','September','Oktober','November','Disember'],
- monthNamesShort: ['Jan','Feb','Mac','Apr','Mei','Jun',
- 'Jul','Ogo','Sep','Okt','Nov','Dis'],
- dayNames: ['Ahad','Isnin','Selasa','Rabu','Khamis','Jumaat','Sabtu'],
- dayNamesShort: ['Aha','Isn','Sel','Rab','kha','Jum','Sab'],
- dayNamesMin: ['Ah','Is','Se','Ra','Kh','Ju','Sa'],
- weekHeader: 'Mg',
- dateFormat: 'dd/mm/yy',
+datepicker.regional.ms = {
+ closeText: "Tutup",
+ prevText: "&#x3C;Sebelum",
+ nextText: "Selepas&#x3E;",
+ currentText: "hari ini",
+ monthNames: [ "Januari","Februari","Mac","April","Mei","Jun",
+ "Julai","Ogos","September","Oktober","November","Disember" ],
+ monthNamesShort: [ "Jan","Feb","Mac","Apr","Mei","Jun",
+ "Jul","Ogo","Sep","Okt","Nov","Dis" ],
+ dayNames: [ "Ahad","Isnin","Selasa","Rabu","Khamis","Jumaat","Sabtu" ],
+ dayNamesShort: [ "Aha","Isn","Sel","Rab","kha","Jum","Sab" ],
+ dayNamesMin: [ "Ah","Is","Se","Ra","Kh","Ju","Sa" ],
+ weekHeader: "Mg",
+ dateFormat: "dd/mm/yy",
firstDay: 0,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['ms']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional.ms );
-return datepicker.regional['ms'];
+return datepicker.regional.ms;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-nb.js b/ui/i18n/datepicker-nb.js
index 2ad0e03b4..128f6836d 100644
--- a/ui/i18n/datepicker-nb.js
+++ b/ui/i18n/datepicker-nb.js
@@ -1,36 +1,36 @@
/* Norwegian Bokmål initialisation for the jQuery UI date picker plugin. */
/* Written by Bjørn Johansen (post@bjornjohansen.no). */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['nb'] = {
- closeText: 'Lukk',
- prevText: '&#xAB;Forrige',
- nextText: 'Neste&#xBB;',
- currentText: 'I dag',
- monthNames: ['januar','februar','mars','april','mai','juni','juli','august','september','oktober','november','desember'],
- monthNamesShort: ['jan','feb','mar','apr','mai','jun','jul','aug','sep','okt','nov','des'],
- dayNamesShort: ['søn','man','tir','ons','tor','fre','lør'],
- dayNames: ['søndag','mandag','tirsdag','onsdag','torsdag','fredag','lørdag'],
- dayNamesMin: ['sø','ma','ti','on','to','fr','lø'],
- weekHeader: 'Uke',
- dateFormat: 'dd.mm.yy',
+datepicker.regional.nb = {
+ closeText: "Lukk",
+ prevText: "&#xAB;Forrige",
+ nextText: "Neste&#xBB;",
+ currentText: "I dag",
+ monthNames: [ "januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember" ],
+ monthNamesShort: [ "jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des" ],
+ dayNamesShort: [ "søn","man","tir","ons","tor","fre","lør" ],
+ dayNames: [ "søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag" ],
+ dayNamesMin: [ "sø","ma","ti","on","to","fr","lø" ],
+ weekHeader: "Uke",
+ dateFormat: "dd.mm.yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''
+ yearSuffix: ""
};
-datepicker.setDefaults(datepicker.regional['nb']);
+datepicker.setDefaults( datepicker.regional.nb );
-return datepicker.regional['nb'];
+return datepicker.regional.nb;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-nl-BE.js b/ui/i18n/datepicker-nl-BE.js
index 192aeb7ed..9ea22002d 100644
--- a/ui/i18n/datepicker-nl-BE.js
+++ b/ui/i18n/datepicker-nl-BE.js
@@ -1,37 +1,37 @@
/* Dutch (Belgium) initialisation for the jQuery UI date picker plugin. */
/* David De Sloovere @DavidDeSloovere */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['nl-BE'] = {
- closeText: 'Sluiten',
- prevText: '←',
- nextText: '→',
- currentText: 'Vandaag',
- monthNames: ['januari', 'februari', 'maart', 'april', 'mei', 'juni',
- 'juli', 'augustus', 'september', 'oktober', 'november', 'december'],
- monthNamesShort: ['jan', 'feb', 'mrt', 'apr', 'mei', 'jun',
- 'jul', 'aug', 'sep', 'okt', 'nov', 'dec'],
- dayNames: ['zondag', 'maandag', 'dinsdag', 'woensdag', 'donderdag', 'vrijdag', 'zaterdag'],
- dayNamesShort: ['zon', 'maa', 'din', 'woe', 'don', 'vri', 'zat'],
- dayNamesMin: ['zo', 'ma', 'di', 'wo', 'do', 'vr', 'za'],
- weekHeader: 'Wk',
- dateFormat: 'dd/mm/yy',
+datepicker.regional[ "nl-BE" ] = {
+ closeText: "Sluiten",
+ prevText: "←",
+ nextText: "→",
+ currentText: "Vandaag",
+ monthNames: [ "januari", "februari", "maart", "april", "mei", "juni",
+ "juli", "augustus", "september", "oktober", "november", "december" ],
+ monthNamesShort: [ "jan", "feb", "mrt", "apr", "mei", "jun",
+ "jul", "aug", "sep", "okt", "nov", "dec" ],
+ dayNames: [ "zondag", "maandag", "dinsdag", "woensdag", "donderdag", "vrijdag", "zaterdag" ],
+ dayNamesShort: [ "zon", "maa", "din", "woe", "don", "vri", "zat" ],
+ dayNamesMin: [ "zo", "ma", "di", "wo", "do", "vr", "za" ],
+ weekHeader: "Wk",
+ dateFormat: "dd/mm/yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['nl-BE']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional[ "nl-BE" ] );
-return datepicker.regional['nl-BE'];
+return datepicker.regional[ "nl-BE" ];
-}));
+} ) );
diff --git a/ui/i18n/datepicker-nl.js b/ui/i18n/datepicker-nl.js
index bfbb1a688..7fcbff1ac 100644
--- a/ui/i18n/datepicker-nl.js
+++ b/ui/i18n/datepicker-nl.js
@@ -1,37 +1,37 @@
/* Dutch (UTF-8) initialisation for the jQuery UI date picker plugin. */
/* Written by Mathias Bynens <http://mathiasbynens.be/> */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
datepicker.regional.nl = {
- closeText: 'Sluiten',
- prevText: '←',
- nextText: '→',
- currentText: 'Vandaag',
- monthNames: ['januari', 'februari', 'maart', 'april', 'mei', 'juni',
- 'juli', 'augustus', 'september', 'oktober', 'november', 'december'],
- monthNamesShort: ['jan', 'feb', 'mrt', 'apr', 'mei', 'jun',
- 'jul', 'aug', 'sep', 'okt', 'nov', 'dec'],
- dayNames: ['zondag', 'maandag', 'dinsdag', 'woensdag', 'donderdag', 'vrijdag', 'zaterdag'],
- dayNamesShort: ['zon', 'maa', 'din', 'woe', 'don', 'vri', 'zat'],
- dayNamesMin: ['zo', 'ma', 'di', 'wo', 'do', 'vr', 'za'],
- weekHeader: 'Wk',
- dateFormat: 'dd-mm-yy',
+ closeText: "Sluiten",
+ prevText: "←",
+ nextText: "→",
+ currentText: "Vandaag",
+ monthNames: [ "januari", "februari", "maart", "april", "mei", "juni",
+ "juli", "augustus", "september", "oktober", "november", "december" ],
+ monthNamesShort: [ "jan", "feb", "mrt", "apr", "mei", "jun",
+ "jul", "aug", "sep", "okt", "nov", "dec" ],
+ dayNames: [ "zondag", "maandag", "dinsdag", "woensdag", "donderdag", "vrijdag", "zaterdag" ],
+ dayNamesShort: [ "zon", "maa", "din", "woe", "don", "vri", "zat" ],
+ dayNamesMin: [ "zo", "ma", "di", "wo", "do", "vr", "za" ],
+ weekHeader: "Wk",
+ dateFormat: "dd-mm-yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional.nl);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional.nl );
return datepicker.regional.nl;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-nn.js b/ui/i18n/datepicker-nn.js
index 6d8fdc857..dfaec387b 100644
--- a/ui/i18n/datepicker-nn.js
+++ b/ui/i18n/datepicker-nn.js
@@ -1,36 +1,36 @@
/* Norwegian Nynorsk initialisation for the jQuery UI date picker plugin. */
/* Written by Bjørn Johansen (post@bjornjohansen.no). */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['nn'] = {
- closeText: 'Lukk',
- prevText: '&#xAB;Førre',
- nextText: 'Neste&#xBB;',
- currentText: 'I dag',
- monthNames: ['januar','februar','mars','april','mai','juni','juli','august','september','oktober','november','desember'],
- monthNamesShort: ['jan','feb','mar','apr','mai','jun','jul','aug','sep','okt','nov','des'],
- dayNamesShort: ['sun','mån','tys','ons','tor','fre','lau'],
- dayNames: ['sundag','måndag','tysdag','onsdag','torsdag','fredag','laurdag'],
- dayNamesMin: ['su','må','ty','on','to','fr','la'],
- weekHeader: 'Veke',
- dateFormat: 'dd.mm.yy',
+datepicker.regional.nn = {
+ closeText: "Lukk",
+ prevText: "&#xAB;Førre",
+ nextText: "Neste&#xBB;",
+ currentText: "I dag",
+ monthNames: [ "januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember" ],
+ monthNamesShort: [ "jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des" ],
+ dayNamesShort: [ "sun","mån","tys","ons","tor","fre","lau" ],
+ dayNames: [ "sundag","måndag","tysdag","onsdag","torsdag","fredag","laurdag" ],
+ dayNamesMin: [ "su","må","ty","on","to","fr","la" ],
+ weekHeader: "Veke",
+ dateFormat: "dd.mm.yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''
+ yearSuffix: ""
};
-datepicker.setDefaults(datepicker.regional['nn']);
+datepicker.setDefaults( datepicker.regional.nn );
-return datepicker.regional['nn'];
+return datepicker.regional.nn;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-no.js b/ui/i18n/datepicker-no.js
index 316e9c333..559aa111b 100644
--- a/ui/i18n/datepicker-no.js
+++ b/ui/i18n/datepicker-no.js
@@ -1,37 +1,37 @@
/* Norwegian initialisation for the jQuery UI date picker plugin. */
/* Written by Naimdjon Takhirov (naimdjon@gmail.com). */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['no'] = {
- closeText: 'Lukk',
- prevText: '&#xAB;Forrige',
- nextText: 'Neste&#xBB;',
- currentText: 'I dag',
- monthNames: ['januar','februar','mars','april','mai','juni','juli','august','september','oktober','november','desember'],
- monthNamesShort: ['jan','feb','mar','apr','mai','jun','jul','aug','sep','okt','nov','des'],
- dayNamesShort: ['søn','man','tir','ons','tor','fre','lør'],
- dayNames: ['søndag','mandag','tirsdag','onsdag','torsdag','fredag','lørdag'],
- dayNamesMin: ['sø','ma','ti','on','to','fr','lø'],
- weekHeader: 'Uke',
- dateFormat: 'dd.mm.yy',
+datepicker.regional.no = {
+ closeText: "Lukk",
+ prevText: "&#xAB;Forrige",
+ nextText: "Neste&#xBB;",
+ currentText: "I dag",
+ monthNames: [ "januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember" ],
+ monthNamesShort: [ "jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des" ],
+ dayNamesShort: [ "søn","man","tir","ons","tor","fre","lør" ],
+ dayNames: [ "søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag" ],
+ dayNamesMin: [ "sø","ma","ti","on","to","fr","lø" ],
+ weekHeader: "Uke",
+ dateFormat: "dd.mm.yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''
+ yearSuffix: ""
};
-datepicker.setDefaults(datepicker.regional['no']);
+datepicker.setDefaults( datepicker.regional.no );
-return datepicker.regional['no'];
+return datepicker.regional.no;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-pl.js b/ui/i18n/datepicker-pl.js
index c9dd9d2b9..c2fddc132 100644
--- a/ui/i18n/datepicker-pl.js
+++ b/ui/i18n/datepicker-pl.js
@@ -1,37 +1,37 @@
/* Polish initialisation for the jQuery UI date picker plugin. */
/* Written by Jacek Wysocki (jacek.wysocki@gmail.com). */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['pl'] = {
- closeText: 'Zamknij',
- prevText: '&#x3C;Poprzedni',
- nextText: 'Następny&#x3E;',
- currentText: 'Dziś',
- monthNames: ['Styczeń','Luty','Marzec','Kwiecień','Maj','Czerwiec',
- 'Lipiec','Sierpień','Wrzesień','Październik','Listopad','Grudzień'],
- monthNamesShort: ['Sty','Lu','Mar','Kw','Maj','Cze',
- 'Lip','Sie','Wrz','Pa','Lis','Gru'],
- dayNames: ['Niedziela','Poniedziałek','Wtorek','Środa','Czwartek','Piątek','Sobota'],
- dayNamesShort: ['Nie','Pn','Wt','Śr','Czw','Pt','So'],
- dayNamesMin: ['N','Pn','Wt','Śr','Cz','Pt','So'],
- weekHeader: 'Tydz',
- dateFormat: 'dd.mm.yy',
+datepicker.regional.pl = {
+ closeText: "Zamknij",
+ prevText: "&#x3C;Poprzedni",
+ nextText: "Następny&#x3E;",
+ currentText: "Dziś",
+ monthNames: [ "Styczeń","Luty","Marzec","Kwiecień","Maj","Czerwiec",
+ "Lipiec","Sierpień","Wrzesień","Październik","Listopad","Grudzień" ],
+ monthNamesShort: [ "Sty","Lu","Mar","Kw","Maj","Cze",
+ "Lip","Sie","Wrz","Pa","Lis","Gru" ],
+ dayNames: [ "Niedziela","Poniedziałek","Wtorek","Środa","Czwartek","Piątek","Sobota" ],
+ dayNamesShort: [ "Nie","Pn","Wt","Śr","Czw","Pt","So" ],
+ dayNamesMin: [ "N","Pn","Wt","Śr","Cz","Pt","So" ],
+ weekHeader: "Tydz",
+ dateFormat: "dd.mm.yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['pl']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional.pl );
-return datepicker.regional['pl'];
+return datepicker.regional.pl;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-pt-BR.js b/ui/i18n/datepicker-pt-BR.js
index 90cf0abc1..c4c0d541c 100644
--- a/ui/i18n/datepicker-pt-BR.js
+++ b/ui/i18n/datepicker-pt-BR.js
@@ -1,37 +1,37 @@
/* Brazilian initialisation for the jQuery UI date picker plugin. */
/* Written by Leonildo Costa Silva (leocsilva@gmail.com). */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['pt-BR'] = {
- closeText: 'Fechar',
- prevText: '&#x3C;Anterior',
- nextText: 'Próximo&#x3E;',
- currentText: 'Hoje',
- monthNames: ['Janeiro','Fevereiro','Março','Abril','Maio','Junho',
- 'Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'],
- monthNamesShort: ['Jan','Fev','Mar','Abr','Mai','Jun',
- 'Jul','Ago','Set','Out','Nov','Dez'],
- dayNames: ['Domingo','Segunda-feira','Terça-feira','Quarta-feira','Quinta-feira','Sexta-feira','Sábado'],
- dayNamesShort: ['Dom','Seg','Ter','Qua','Qui','Sex','Sáb'],
- dayNamesMin: ['Dom','Seg','Ter','Qua','Qui','Sex','Sáb'],
- weekHeader: 'Sm',
- dateFormat: 'dd/mm/yy',
+datepicker.regional[ "pt-BR" ] = {
+ closeText: "Fechar",
+ prevText: "&#x3C;Anterior",
+ nextText: "Próximo&#x3E;",
+ currentText: "Hoje",
+ monthNames: [ "Janeiro","Fevereiro","Março","Abril","Maio","Junho",
+ "Julho","Agosto","Setembro","Outubro","Novembro","Dezembro" ],
+ monthNamesShort: [ "Jan","Fev","Mar","Abr","Mai","Jun",
+ "Jul","Ago","Set","Out","Nov","Dez" ],
+ dayNames: [ "Domingo","Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado" ],
+ dayNamesShort: [ "Dom","Seg","Ter","Qua","Qui","Sex","Sáb" ],
+ dayNamesMin: [ "Dom","Seg","Ter","Qua","Qui","Sex","Sáb" ],
+ weekHeader: "Sm",
+ dateFormat: "dd/mm/yy",
firstDay: 0,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['pt-BR']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional[ "pt-BR" ] );
-return datepicker.regional['pt-BR'];
+return datepicker.regional[ "pt-BR" ];
-}));
+} ) );
diff --git a/ui/i18n/datepicker-pt.js b/ui/i18n/datepicker-pt.js
index cce2d7efe..baed7f3de 100644
--- a/ui/i18n/datepicker-pt.js
+++ b/ui/i18n/datepicker-pt.js
@@ -1,36 +1,36 @@
/* Portuguese initialisation for the jQuery UI date picker plugin. */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['pt'] = {
- closeText: 'Fechar',
- prevText: 'Anterior',
- nextText: 'Seguinte',
- currentText: 'Hoje',
- monthNames: ['Janeiro','Fevereiro','Março','Abril','Maio','Junho',
- 'Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'],
- monthNamesShort: ['Jan','Fev','Mar','Abr','Mai','Jun',
- 'Jul','Ago','Set','Out','Nov','Dez'],
- dayNames: ['Domingo','Segunda-feira','Terça-feira','Quarta-feira','Quinta-feira','Sexta-feira','Sábado'],
- dayNamesShort: ['Dom','Seg','Ter','Qua','Qui','Sex','Sáb'],
- dayNamesMin: ['Dom','Seg','Ter','Qua','Qui','Sex','Sáb'],
- weekHeader: 'Sem',
- dateFormat: 'dd/mm/yy',
+datepicker.regional.pt = {
+ closeText: "Fechar",
+ prevText: "Anterior",
+ nextText: "Seguinte",
+ currentText: "Hoje",
+ monthNames: [ "Janeiro","Fevereiro","Março","Abril","Maio","Junho",
+ "Julho","Agosto","Setembro","Outubro","Novembro","Dezembro" ],
+ monthNamesShort: [ "Jan","Fev","Mar","Abr","Mai","Jun",
+ "Jul","Ago","Set","Out","Nov","Dez" ],
+ dayNames: [ "Domingo","Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado" ],
+ dayNamesShort: [ "Dom","Seg","Ter","Qua","Qui","Sex","Sáb" ],
+ dayNamesMin: [ "Dom","Seg","Ter","Qua","Qui","Sex","Sáb" ],
+ weekHeader: "Sem",
+ dateFormat: "dd/mm/yy",
firstDay: 0,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['pt']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional.pt );
-return datepicker.regional['pt'];
+return datepicker.regional.pt;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-rm.js b/ui/i18n/datepicker-rm.js
index 2c12e9e93..856c8c254 100644
--- a/ui/i18n/datepicker-rm.js
+++ b/ui/i18n/datepicker-rm.js
@@ -1,35 +1,35 @@
/* Romansh initialisation for the jQuery UI date picker plugin. */
/* Written by Yvonne Gienal (yvonne.gienal@educa.ch). */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['rm'] = {
- closeText: 'Serrar',
- prevText: '&#x3C;Suandant',
- nextText: 'Precedent&#x3E;',
- currentText: 'Actual',
- monthNames: ['Schaner','Favrer','Mars','Avrigl','Matg','Zercladur', 'Fanadur','Avust','Settember','October','November','December'],
- monthNamesShort: ['Scha','Fev','Mar','Avr','Matg','Zer', 'Fan','Avu','Sett','Oct','Nov','Dec'],
- dayNames: ['Dumengia','Glindesdi','Mardi','Mesemna','Gievgia','Venderdi','Sonda'],
- dayNamesShort: ['Dum','Gli','Mar','Mes','Gie','Ven','Som'],
- dayNamesMin: ['Du','Gl','Ma','Me','Gi','Ve','So'],
- weekHeader: 'emna',
- dateFormat: 'dd/mm/yy',
+datepicker.regional.rm = {
+ closeText: "Serrar",
+ prevText: "&#x3C;Suandant",
+ nextText: "Precedent&#x3E;",
+ currentText: "Actual",
+ monthNames: [ "Schaner","Favrer","Mars","Avrigl","Matg","Zercladur", "Fanadur","Avust","Settember","October","November","December" ],
+ monthNamesShort: [ "Scha","Fev","Mar","Avr","Matg","Zer", "Fan","Avu","Sett","Oct","Nov","Dec" ],
+ dayNames: [ "Dumengia","Glindesdi","Mardi","Mesemna","Gievgia","Venderdi","Sonda" ],
+ dayNamesShort: [ "Dum","Gli","Mar","Mes","Gie","Ven","Som" ],
+ dayNamesMin: [ "Du","Gl","Ma","Me","Gi","Ve","So" ],
+ weekHeader: "emna",
+ dateFormat: "dd/mm/yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['rm']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional.rm );
-return datepicker.regional['rm'];
+return datepicker.regional.rm;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-ro.js b/ui/i18n/datepicker-ro.js
index ef658472f..b26665c25 100644
--- a/ui/i18n/datepicker-ro.js
+++ b/ui/i18n/datepicker-ro.js
@@ -3,38 +3,38 @@
* Written by Edmond L. (ll_edmond@walla.com)
* and Ionut G. Stan (ionut.g.stan@gmail.com)
*/
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['ro'] = {
- closeText: 'Închide',
- prevText: '&#xAB; Luna precedentă',
- nextText: 'Luna următoare &#xBB;',
- currentText: 'Azi',
- monthNames: ['Ianuarie','Februarie','Martie','Aprilie','Mai','Iunie',
- 'Iulie','August','Septembrie','Octombrie','Noiembrie','Decembrie'],
- monthNamesShort: ['Ian', 'Feb', 'Mar', 'Apr', 'Mai', 'Iun',
- 'Iul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
- dayNames: ['Duminică', 'Luni', 'Marţi', 'Miercuri', 'Joi', 'Vineri', 'Sâmbătă'],
- dayNamesShort: ['Dum', 'Lun', 'Mar', 'Mie', 'Joi', 'Vin', 'Sâm'],
- dayNamesMin: ['Du','Lu','Ma','Mi','Jo','Vi','Sâ'],
- weekHeader: 'Săpt',
- dateFormat: 'dd.mm.yy',
+datepicker.regional.ro = {
+ closeText: "Închide",
+ prevText: "&#xAB; Luna precedentă",
+ nextText: "Luna următoare &#xBB;",
+ currentText: "Azi",
+ monthNames: [ "Ianuarie","Februarie","Martie","Aprilie","Mai","Iunie",
+ "Iulie","August","Septembrie","Octombrie","Noiembrie","Decembrie" ],
+ monthNamesShort: [ "Ian", "Feb", "Mar", "Apr", "Mai", "Iun",
+ "Iul", "Aug", "Sep", "Oct", "Nov", "Dec" ],
+ dayNames: [ "Duminică", "Luni", "Marţi", "Miercuri", "Joi", "Vineri", "Sâmbătă" ],
+ dayNamesShort: [ "Dum", "Lun", "Mar", "Mie", "Joi", "Vin", "Sâm" ],
+ dayNamesMin: [ "Du","Lu","Ma","Mi","Jo","Vi","Sâ" ],
+ weekHeader: "Săpt",
+ dateFormat: "dd.mm.yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['ro']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional.ro );
-return datepicker.regional['ro'];
+return datepicker.regional.ro;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-ru.js b/ui/i18n/datepicker-ru.js
index e2b16623a..223e77645 100644
--- a/ui/i18n/datepicker-ru.js
+++ b/ui/i18n/datepicker-ru.js
@@ -1,37 +1,37 @@
/* Russian (UTF-8) initialisation for the jQuery UI date picker plugin. */
/* Written by Andrew Stromnov (stromnov@gmail.com). */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['ru'] = {
- closeText: 'Закрыть',
- prevText: '&#x3C;Пред',
- nextText: 'След&#x3E;',
- currentText: 'Сегодня',
- monthNames: ['Январь','Февраль','Март','Апрель','Май','Июнь',
- 'Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'],
- monthNamesShort: ['Янв','Фев','Мар','Апр','Май','Июн',
- 'Июл','Авг','Сен','Окт','Ноя','Дек'],
- dayNames: ['воскресенье','понедельник','вторник','среда','четверг','пятница','суббота'],
- dayNamesShort: ['вск','пнд','втр','срд','чтв','птн','сбт'],
- dayNamesMin: ['Вс','Пн','Вт','Ср','Чт','Пт','Сб'],
- weekHeader: 'Нед',
- dateFormat: 'dd.mm.yy',
+datepicker.regional.ru = {
+ closeText: "Закрыть",
+ prevText: "&#x3C;Пред",
+ nextText: "След&#x3E;",
+ currentText: "Сегодня",
+ monthNames: [ "Январь","Февраль","Март","Апрель","Май","Июнь",
+ "Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь" ],
+ monthNamesShort: [ "Янв","Фев","Мар","Апр","Май","Июн",
+ "Июл","Авг","Сен","Окт","Ноя","Дек" ],
+ dayNames: [ "воскресенье","понедельник","вторник","среда","четверг","пятница","суббота" ],
+ dayNamesShort: [ "вск","пнд","втр","срд","чтв","птн","сбт" ],
+ dayNamesMin: [ "Вс","Пн","Вт","Ср","Чт","Пт","Сб" ],
+ weekHeader: "Нед",
+ dateFormat: "dd.mm.yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['ru']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional.ru );
-return datepicker.regional['ru'];
+return datepicker.regional.ru;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-sk.js b/ui/i18n/datepicker-sk.js
index 73b490718..16d8bdfe4 100644
--- a/ui/i18n/datepicker-sk.js
+++ b/ui/i18n/datepicker-sk.js
@@ -1,37 +1,37 @@
/* Slovak initialisation for the jQuery UI date picker plugin. */
/* Written by Vojtech Rinik (vojto@hmm.sk). */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['sk'] = {
- closeText: 'Zavrieť',
- prevText: '&#x3C;Predchádzajúci',
- nextText: 'Nasledujúci&#x3E;',
- currentText: 'Dnes',
- monthNames: ['január','február','marec','apríl','máj','jún',
- 'júl','august','september','október','november','december'],
- monthNamesShort: ['Jan','Feb','Mar','Apr','Máj','Jún',
- 'Júl','Aug','Sep','Okt','Nov','Dec'],
- dayNames: ['nedeľa','pondelok','utorok','streda','štvrtok','piatok','sobota'],
- dayNamesShort: ['Ned','Pon','Uto','Str','Štv','Pia','Sob'],
- dayNamesMin: ['Ne','Po','Ut','St','Št','Pia','So'],
- weekHeader: 'Ty',
- dateFormat: 'dd.mm.yy',
+datepicker.regional.sk = {
+ closeText: "Zavrieť",
+ prevText: "&#x3C;Predchádzajúci",
+ nextText: "Nasledujúci&#x3E;",
+ currentText: "Dnes",
+ monthNames: [ "január","február","marec","apríl","máj","jún",
+ "júl","august","september","október","november","december" ],
+ monthNamesShort: [ "Jan","Feb","Mar","Apr","Máj","Jún",
+ "Júl","Aug","Sep","Okt","Nov","Dec" ],
+ dayNames: [ "nedeľa","pondelok","utorok","streda","štvrtok","piatok","sobota" ],
+ dayNamesShort: [ "Ned","Pon","Uto","Str","Štv","Pia","Sob" ],
+ dayNamesMin: [ "Ne","Po","Ut","St","Št","Pia","So" ],
+ weekHeader: "Ty",
+ dateFormat: "dd.mm.yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['sk']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional.sk );
-return datepicker.regional['sk'];
+return datepicker.regional.sk;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-sl.js b/ui/i18n/datepicker-sl.js
index 083b2ae40..689162492 100644
--- a/ui/i18n/datepicker-sl.js
+++ b/ui/i18n/datepicker-sl.js
@@ -1,38 +1,38 @@
/* Slovenian initialisation for the jQuery UI date picker plugin. */
/* Written by Jaka Jancar (jaka@kubje.org). */
/* c = č, s = š z = ž C = Č S = Š Z = Ž */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['sl'] = {
- closeText: 'Zapri',
- prevText: '&#x3C;Prejšnji',
- nextText: 'Naslednji&#x3E;',
- currentText: 'Trenutni',
- monthNames: ['Januar','Februar','Marec','April','Maj','Junij',
- 'Julij','Avgust','September','Oktober','November','December'],
- monthNamesShort: ['Jan','Feb','Mar','Apr','Maj','Jun',
- 'Jul','Avg','Sep','Okt','Nov','Dec'],
- dayNames: ['Nedelja','Ponedeljek','Torek','Sreda','Četrtek','Petek','Sobota'],
- dayNamesShort: ['Ned','Pon','Tor','Sre','Čet','Pet','Sob'],
- dayNamesMin: ['Ne','Po','To','Sr','Če','Pe','So'],
- weekHeader: 'Teden',
- dateFormat: 'dd.mm.yy',
+datepicker.regional.sl = {
+ closeText: "Zapri",
+ prevText: "&#x3C;Prejšnji",
+ nextText: "Naslednji&#x3E;",
+ currentText: "Trenutni",
+ monthNames: [ "Januar","Februar","Marec","April","Maj","Junij",
+ "Julij","Avgust","September","Oktober","November","December" ],
+ monthNamesShort: [ "Jan","Feb","Mar","Apr","Maj","Jun",
+ "Jul","Avg","Sep","Okt","Nov","Dec" ],
+ dayNames: [ "Nedelja","Ponedeljek","Torek","Sreda","Četrtek","Petek","Sobota" ],
+ dayNamesShort: [ "Ned","Pon","Tor","Sre","Čet","Pet","Sob" ],
+ dayNamesMin: [ "Ne","Po","To","Sr","Če","Pe","So" ],
+ weekHeader: "Teden",
+ dateFormat: "dd.mm.yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['sl']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional.sl );
-return datepicker.regional['sl'];
+return datepicker.regional.sl;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-sq.js b/ui/i18n/datepicker-sq.js
index d0d8f5703..34fe66a59 100644
--- a/ui/i18n/datepicker-sq.js
+++ b/ui/i18n/datepicker-sq.js
@@ -1,37 +1,37 @@
/* Albanian initialisation for the jQuery UI date picker plugin. */
/* Written by Flakron Bytyqi (flakron@gmail.com). */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['sq'] = {
- closeText: 'mbylle',
- prevText: '&#x3C;mbrapa',
- nextText: 'Përpara&#x3E;',
- currentText: 'sot',
- monthNames: ['Janar','Shkurt','Mars','Prill','Maj','Qershor',
- 'Korrik','Gusht','Shtator','Tetor','Nëntor','Dhjetor'],
- monthNamesShort: ['Jan','Shk','Mar','Pri','Maj','Qer',
- 'Kor','Gus','Sht','Tet','Nën','Dhj'],
- dayNames: ['E Diel','E Hënë','E Martë','E Mërkurë','E Enjte','E Premte','E Shtune'],
- dayNamesShort: ['Di','Hë','Ma','Më','En','Pr','Sh'],
- dayNamesMin: ['Di','Hë','Ma','Më','En','Pr','Sh'],
- weekHeader: 'Ja',
- dateFormat: 'dd.mm.yy',
+datepicker.regional.sq = {
+ closeText: "mbylle",
+ prevText: "&#x3C;mbrapa",
+ nextText: "Përpara&#x3E;",
+ currentText: "sot",
+ monthNames: [ "Janar","Shkurt","Mars","Prill","Maj","Qershor",
+ "Korrik","Gusht","Shtator","Tetor","Nëntor","Dhjetor" ],
+ monthNamesShort: [ "Jan","Shk","Mar","Pri","Maj","Qer",
+ "Kor","Gus","Sht","Tet","Nën","Dhj" ],
+ dayNames: [ "E Diel","E Hënë","E Martë","E Mërkurë","E Enjte","E Premte","E Shtune" ],
+ dayNamesShort: [ "Di","Hë","Ma","Më","En","Pr","Sh" ],
+ dayNamesMin: [ "Di","Hë","Ma","Më","En","Pr","Sh" ],
+ weekHeader: "Ja",
+ dateFormat: "dd.mm.yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['sq']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional.sq );
-return datepicker.regional['sq'];
+return datepicker.regional.sq;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-sr-SR.js b/ui/i18n/datepicker-sr-SR.js
index 0c2d2af49..e9db26a42 100644
--- a/ui/i18n/datepicker-sr-SR.js
+++ b/ui/i18n/datepicker-sr-SR.js
@@ -1,37 +1,37 @@
/* Serbian i18n for the jQuery UI date picker plugin. */
/* Written by Dejan Dimić. */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['sr-SR'] = {
- closeText: 'Zatvori',
- prevText: '&#x3C;',
- nextText: '&#x3E;',
- currentText: 'Danas',
- monthNames: ['Januar','Februar','Mart','April','Maj','Jun',
- 'Jul','Avgust','Septembar','Oktobar','Novembar','Decembar'],
- monthNamesShort: ['Jan','Feb','Mar','Apr','Maj','Jun',
- 'Jul','Avg','Sep','Okt','Nov','Dec'],
- dayNames: ['Nedelja','Ponedeljak','Utorak','Sreda','Četvrtak','Petak','Subota'],
- dayNamesShort: ['Ned','Pon','Uto','Sre','Čet','Pet','Sub'],
- dayNamesMin: ['Ne','Po','Ut','Sr','Če','Pe','Su'],
- weekHeader: 'Sed',
- dateFormat: 'dd.mm.yy',
+datepicker.regional[ "sr-SR" ] = {
+ closeText: "Zatvori",
+ prevText: "&#x3C;",
+ nextText: "&#x3E;",
+ currentText: "Danas",
+ monthNames: [ "Januar","Februar","Mart","April","Maj","Jun",
+ "Jul","Avgust","Septembar","Oktobar","Novembar","Decembar" ],
+ monthNamesShort: [ "Jan","Feb","Mar","Apr","Maj","Jun",
+ "Jul","Avg","Sep","Okt","Nov","Dec" ],
+ dayNames: [ "Nedelja","Ponedeljak","Utorak","Sreda","Četvrtak","Petak","Subota" ],
+ dayNamesShort: [ "Ned","Pon","Uto","Sre","Čet","Pet","Sub" ],
+ dayNamesMin: [ "Ne","Po","Ut","Sr","Če","Pe","Su" ],
+ weekHeader: "Sed",
+ dateFormat: "dd.mm.yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['sr-SR']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional[ "sr-SR" ] );
-return datepicker.regional['sr-SR'];
+return datepicker.regional[ "sr-SR" ];
-}));
+} ) );
diff --git a/ui/i18n/datepicker-sr.js b/ui/i18n/datepicker-sr.js
index 2d28e17c0..fa8827aa1 100644
--- a/ui/i18n/datepicker-sr.js
+++ b/ui/i18n/datepicker-sr.js
@@ -1,37 +1,37 @@
/* Serbian i18n for the jQuery UI date picker plugin. */
/* Written by Dejan Dimić. */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['sr'] = {
- closeText: 'Затвори',
- prevText: '&#x3C;',
- nextText: '&#x3E;',
- currentText: 'Данас',
- monthNames: ['Јануар','Фебруар','Март','Април','Мај','Јун',
- 'Јул','Август','Септембар','Октобар','Новембар','Децембар'],
- monthNamesShort: ['Јан','Феб','Мар','Апр','Мај','Јун',
- 'Јул','Авг','Сеп','Окт','Нов','Дец'],
- dayNames: ['Недеља','Понедељак','Уторак','Среда','Четвртак','Петак','Субота'],
- dayNamesShort: ['Нед','Пон','Уто','Сре','Чет','Пет','Суб'],
- dayNamesMin: ['Не','По','Ут','Ср','Че','Пе','Су'],
- weekHeader: 'Сед',
- dateFormat: 'dd.mm.yy',
+datepicker.regional.sr = {
+ closeText: "Затвори",
+ prevText: "&#x3C;",
+ nextText: "&#x3E;",
+ currentText: "Данас",
+ monthNames: [ "Јануар","Фебруар","Март","Април","Мај","Јун",
+ "Јул","Август","Септембар","Октобар","Новембар","Децембар" ],
+ monthNamesShort: [ "Јан","Феб","Мар","Апр","Мај","Јун",
+ "Јул","Авг","Сеп","Окт","Нов","Дец" ],
+ dayNames: [ "Недеља","Понедељак","Уторак","Среда","Четвртак","Петак","Субота" ],
+ dayNamesShort: [ "Нед","Пон","Уто","Сре","Чет","Пет","Суб" ],
+ dayNamesMin: [ "Не","По","Ут","Ср","Че","Пе","Су" ],
+ weekHeader: "Сед",
+ dateFormat: "dd.mm.yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['sr']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional.sr );
-return datepicker.regional['sr'];
+return datepicker.regional.sr;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-sv.js b/ui/i18n/datepicker-sv.js
index 87e02cc00..92686efa4 100644
--- a/ui/i18n/datepicker-sv.js
+++ b/ui/i18n/datepicker-sv.js
@@ -1,37 +1,37 @@
/* Swedish initialisation for the jQuery UI date picker plugin. */
/* Written by Anders Ekdahl ( anders@nomadiz.se). */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['sv'] = {
- closeText: 'Stäng',
- prevText: '&#xAB;Förra',
- nextText: 'Nästa&#xBB;',
- currentText: 'Idag',
- monthNames: ['Januari','Februari','Mars','April','Maj','Juni',
- 'Juli','Augusti','September','Oktober','November','December'],
- monthNamesShort: ['Jan','Feb','Mar','Apr','Maj','Jun',
- 'Jul','Aug','Sep','Okt','Nov','Dec'],
- dayNamesShort: ['Sön','Mån','Tis','Ons','Tor','Fre','Lör'],
- dayNames: ['Söndag','Måndag','Tisdag','Onsdag','Torsdag','Fredag','Lördag'],
- dayNamesMin: ['Sö','Må','Ti','On','To','Fr','Lö'],
- weekHeader: 'Ve',
- dateFormat: 'yy-mm-dd',
+datepicker.regional.sv = {
+ closeText: "Stäng",
+ prevText: "&#xAB;Förra",
+ nextText: "Nästa&#xBB;",
+ currentText: "Idag",
+ monthNames: [ "Januari","Februari","Mars","April","Maj","Juni",
+ "Juli","Augusti","September","Oktober","November","December" ],
+ monthNamesShort: [ "Jan","Feb","Mar","Apr","Maj","Jun",
+ "Jul","Aug","Sep","Okt","Nov","Dec" ],
+ dayNamesShort: [ "Sön","Mån","Tis","Ons","Tor","Fre","Lör" ],
+ dayNames: [ "Söndag","Måndag","Tisdag","Onsdag","Torsdag","Fredag","Lördag" ],
+ dayNamesMin: [ "Sö","Må","Ti","On","To","Fr","Lö" ],
+ weekHeader: "Ve",
+ dateFormat: "yy-mm-dd",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['sv']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional.sv );
-return datepicker.regional['sv'];
+return datepicker.regional.sv;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-ta.js b/ui/i18n/datepicker-ta.js
index e3b66fe37..e3f09b00c 100644
--- a/ui/i18n/datepicker-ta.js
+++ b/ui/i18n/datepicker-ta.js
@@ -1,37 +1,37 @@
/* Tamil (UTF-8) initialisation for the jQuery UI date picker plugin. */
/* Written by S A Sureshkumar (saskumar@live.com). */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['ta'] = {
- closeText: 'மூடு',
- prevText: 'முன்னையது',
- nextText: 'அடுத்தது',
- currentText: 'இன்று',
- monthNames: ['தை','மாசி','பங்குனி','சித்திரை','வைகாசி','ஆனி',
- 'ஆடி','ஆவணி','புரட்டாசி','ஐப்பசி','கார்த்திகை','மார்கழி'],
- monthNamesShort: ['தை','மாசி','பங்','சித்','வைகா','ஆனி',
- 'ஆடி','ஆவ','புர','ஐப்','கார்','மார்'],
- dayNames: ['ஞாயிற்றுக்கிழமை','திங்கட்கிழமை','செவ்வாய்க்கிழமை','புதன்கிழமை','வியாழக்கிழமை','வெள்ளிக்கிழமை','சனிக்கிழமை'],
- dayNamesShort: ['ஞாயிறு','திங்கள்','செவ்வாய்','புதன்','வியாழன்','வெள்ளி','சனி'],
- dayNamesMin: ['ஞா','தி','செ','பு','வி','வெ','ச'],
- weekHeader: 'Не',
- dateFormat: 'dd/mm/yy',
+datepicker.regional.ta = {
+ closeText: "மூடு",
+ prevText: "முன்னையது",
+ nextText: "அடுத்தது",
+ currentText: "இன்று",
+ monthNames: [ "தை","மாசி","பங்குனி","சித்திரை","வைகாசி","ஆனி",
+ "ஆடி","ஆவணி","புரட்டாசி","ஐப்பசி","கார்த்திகை","மார்கழி" ],
+ monthNamesShort: [ "தை","மாசி","பங்","சித்","வைகா","ஆனி",
+ "ஆடி","ஆவ","புர","ஐப்","கார்","மார்" ],
+ dayNames: [ "ஞாயிற்றுக்கிழமை","திங்கட்கிழமை","செவ்வாய்க்கிழமை","புதன்கிழமை","வியாழக்கிழமை","வெள்ளிக்கிழமை","சனிக்கிழமை" ],
+ dayNamesShort: [ "ஞாயிறு","திங்கள்","செவ்வாய்","புதன்","வியாழன்","வெள்ளி","சனி" ],
+ dayNamesMin: [ "ஞா","தி","செ","பு","வி","வெ","ச" ],
+ weekHeader: "Не",
+ dateFormat: "dd/mm/yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['ta']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional.ta );
-return datepicker.regional['ta'];
+return datepicker.regional.ta;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-th.js b/ui/i18n/datepicker-th.js
index 2a174f670..6de48cf96 100644
--- a/ui/i18n/datepicker-th.js
+++ b/ui/i18n/datepicker-th.js
@@ -1,37 +1,37 @@
/* Thai initialisation for the jQuery UI date picker plugin. */
/* Written by pipo (pipo@sixhead.com). */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['th'] = {
- closeText: 'ปิด',
- prevText: '&#xAB;&#xA0;ย้อน',
- nextText: 'ถัดไป&#xA0;&#xBB;',
- currentText: 'วันนี้',
- monthNames: ['มกราคม','กุมภาพันธ์','มีนาคม','เมษายน','พฤษภาคม','มิถุนายน',
- 'กรกฎาคม','สิงหาคม','กันยายน','ตุลาคม','พฤศจิกายน','ธันวาคม'],
- monthNamesShort: ['ม.ค.','ก.พ.','มี.ค.','เม.ย.','พ.ค.','มิ.ย.',
- 'ก.ค.','ส.ค.','ก.ย.','ต.ค.','พ.ย.','ธ.ค.'],
- dayNames: ['อาทิตย์','จันทร์','อังคาร','พุธ','พฤหัสบดี','ศุกร์','เสาร์'],
- dayNamesShort: ['อา.','จ.','อ.','พ.','พฤ.','ศ.','ส.'],
- dayNamesMin: ['อา.','จ.','อ.','พ.','พฤ.','ศ.','ส.'],
- weekHeader: 'Wk',
- dateFormat: 'dd/mm/yy',
+datepicker.regional.th = {
+ closeText: "ปิด",
+ prevText: "&#xAB;&#xA0;ย้อน",
+ nextText: "ถัดไป&#xA0;&#xBB;",
+ currentText: "วันนี้",
+ monthNames: [ "มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน",
+ "กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม" ],
+ monthNamesShort: [ "ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.",
+ "ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค." ],
+ dayNames: [ "อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัสบดี","ศุกร์","เสาร์" ],
+ dayNamesShort: [ "อา.","จ.","อ.","พ.","พฤ.","ศ.","ส." ],
+ dayNamesMin: [ "อา.","จ.","อ.","พ.","พฤ.","ศ.","ส." ],
+ weekHeader: "Wk",
+ dateFormat: "dd/mm/yy",
firstDay: 0,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['th']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional.th );
-return datepicker.regional['th'];
+return datepicker.regional.th;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-tj.js b/ui/i18n/datepicker-tj.js
index 7bfcc7595..8ede4ddcb 100644
--- a/ui/i18n/datepicker-tj.js
+++ b/ui/i18n/datepicker-tj.js
@@ -1,37 +1,37 @@
/* Tajiki (UTF-8) initialisation for the jQuery UI date picker plugin. */
/* Written by Abdurahmon Saidov (saidovab@gmail.com). */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['tj'] = {
- closeText: 'Идома',
- prevText: '&#x3c;Қафо',
- nextText: 'Пеш&#x3e;',
- currentText: 'Имрӯз',
- monthNames: ['Январ','Феврал','Март','Апрел','Май','Июн',
- 'Июл','Август','Сентябр','Октябр','Ноябр','Декабр'],
- monthNamesShort: ['Янв','Фев','Мар','Апр','Май','Июн',
- 'Июл','Авг','Сен','Окт','Ноя','Дек'],
- dayNames: ['якшанбе','душанбе','сешанбе','чоршанбе','панҷшанбе','ҷумъа','шанбе'],
- dayNamesShort: ['якш','душ','сеш','чор','пан','ҷум','шан'],
- dayNamesMin: ['Як','Дш','Сш','Чш','Пш','Ҷм','Шн'],
- weekHeader: 'Хф',
- dateFormat: 'dd.mm.yy',
+datepicker.regional.tj = {
+ closeText: "Идома",
+ prevText: "&#x3c;Қафо",
+ nextText: "Пеш&#x3e;",
+ currentText: "Имрӯз",
+ monthNames: [ "Январ","Феврал","Март","Апрел","Май","Июн",
+ "Июл","Август","Сентябр","Октябр","Ноябр","Декабр" ],
+ monthNamesShort: [ "Янв","Фев","Мар","Апр","Май","Июн",
+ "Июл","Авг","Сен","Окт","Ноя","Дек" ],
+ dayNames: [ "якшанбе","душанбе","сешанбе","чоршанбе","панҷшанбе","ҷумъа","шанбе" ],
+ dayNamesShort: [ "якш","душ","сеш","чор","пан","ҷум","шан" ],
+ dayNamesMin: [ "Як","Дш","Сш","Чш","Пш","Ҷм","Шн" ],
+ weekHeader: "Хф",
+ dateFormat: "dd.mm.yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['tj']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional.tj );
-return datepicker.regional['tj'];
+return datepicker.regional.tj;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-tr.js b/ui/i18n/datepicker-tr.js
index 98370d38c..8328e2199 100644
--- a/ui/i18n/datepicker-tr.js
+++ b/ui/i18n/datepicker-tr.js
@@ -1,37 +1,37 @@
/* Turkish initialisation for the jQuery UI date picker plugin. */
/* Written by Izzet Emre Erkan (kara@karalamalar.net). */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['tr'] = {
- closeText: 'kapat',
- prevText: '&#x3C;geri',
- nextText: 'ileri&#x3e',
- currentText: 'bugün',
- monthNames: ['Ocak','Şubat','Mart','Nisan','Mayıs','Haziran',
- 'Temmuz','Ağustos','Eylül','Ekim','Kasım','Aralık'],
- monthNamesShort: ['Oca','Şub','Mar','Nis','May','Haz',
- 'Tem','Ağu','Eyl','Eki','Kas','Ara'],
- dayNames: ['Pazar','Pazartesi','Salı','Çarşamba','Perşembe','Cuma','Cumartesi'],
- dayNamesShort: ['Pz','Pt','Sa','Ça','Pe','Cu','Ct'],
- dayNamesMin: ['Pz','Pt','Sa','Ça','Pe','Cu','Ct'],
- weekHeader: 'Hf',
- dateFormat: 'dd.mm.yy',
+datepicker.regional.tr = {
+ closeText: "kapat",
+ prevText: "&#x3C;geri",
+ nextText: "ileri&#x3e",
+ currentText: "bugün",
+ monthNames: [ "Ocak","Şubat","Mart","Nisan","Mayıs","Haziran",
+ "Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık" ],
+ monthNamesShort: [ "Oca","Şub","Mar","Nis","May","Haz",
+ "Tem","Ağu","Eyl","Eki","Kas","Ara" ],
+ dayNames: [ "Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi" ],
+ dayNamesShort: [ "Pz","Pt","Sa","Ça","Pe","Cu","Ct" ],
+ dayNamesMin: [ "Pz","Pt","Sa","Ça","Pe","Cu","Ct" ],
+ weekHeader: "Hf",
+ dateFormat: "dd.mm.yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['tr']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional.tr );
-return datepicker.regional['tr'];
+return datepicker.regional.tr;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-uk.js b/ui/i18n/datepicker-uk.js
index 0dddc3eb8..c82501ad2 100644
--- a/ui/i18n/datepicker-uk.js
+++ b/ui/i18n/datepicker-uk.js
@@ -1,38 +1,38 @@
/* Ukrainian (UTF-8) initialisation for the jQuery UI date picker plugin. */
/* Written by Maxim Drogobitskiy (maxdao@gmail.com). */
/* Corrected by Igor Milla (igor.fsp.milla@gmail.com). */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['uk'] = {
- closeText: 'Закрити',
- prevText: '&#x3C;',
- nextText: '&#x3E;',
- currentText: 'Сьогодні',
- monthNames: ['Січень','Лютий','Березень','Квітень','Травень','Червень',
- 'Липень','Серпень','Вересень','Жовтень','Листопад','Грудень'],
- monthNamesShort: ['Січ','Лют','Бер','Кві','Тра','Чер',
- 'Лип','Сер','Вер','Жов','Лис','Гру'],
- dayNames: ['неділя','понеділок','вівторок','середа','четвер','п’ятниця','субота'],
- dayNamesShort: ['нед','пнд','вів','срд','чтв','птн','сбт'],
- dayNamesMin: ['Нд','Пн','Вт','Ср','Чт','Пт','Сб'],
- weekHeader: 'Тиж',
- dateFormat: 'dd.mm.yy',
+datepicker.regional.uk = {
+ closeText: "Закрити",
+ prevText: "&#x3C;",
+ nextText: "&#x3E;",
+ currentText: "Сьогодні",
+ monthNames: [ "Січень","Лютий","Березень","Квітень","Травень","Червень",
+ "Липень","Серпень","Вересень","Жовтень","Листопад","Грудень" ],
+ monthNamesShort: [ "Січ","Лют","Бер","Кві","Тра","Чер",
+ "Лип","Сер","Вер","Жов","Лис","Гру" ],
+ dayNames: [ "неділя","понеділок","вівторок","середа","четвер","п’ятниця","субота" ],
+ dayNamesShort: [ "нед","пнд","вів","срд","чтв","птн","сбт" ],
+ dayNamesMin: [ "Нд","Пн","Вт","Ср","Чт","Пт","Сб" ],
+ weekHeader: "Тиж",
+ dateFormat: "dd.mm.yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['uk']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional.uk );
-return datepicker.regional['uk'];
+return datepicker.regional.uk;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-vi.js b/ui/i18n/datepicker-vi.js
index de9e8c02c..2c208ab71 100644
--- a/ui/i18n/datepicker-vi.js
+++ b/ui/i18n/datepicker-vi.js
@@ -1,37 +1,37 @@
/* Vietnamese initialisation for the jQuery UI date picker plugin. */
/* Translated by Le Thanh Huy (lthanhhuy@cit.ctu.edu.vn). */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['vi'] = {
- closeText: 'Đóng',
- prevText: '&#x3C;Trước',
- nextText: 'Tiếp&#x3E;',
- currentText: 'Hôm nay',
- monthNames: ['Tháng Một', 'Tháng Hai', 'Tháng Ba', 'Tháng Tư', 'Tháng Năm', 'Tháng Sáu',
- 'Tháng Bảy', 'Tháng Tám', 'Tháng Chín', 'Tháng Mười', 'Tháng Mười Một', 'Tháng Mười Hai'],
- monthNamesShort: ['Tháng 1', 'Tháng 2', 'Tháng 3', 'Tháng 4', 'Tháng 5', 'Tháng 6',
- 'Tháng 7', 'Tháng 8', 'Tháng 9', 'Tháng 10', 'Tháng 11', 'Tháng 12'],
- dayNames: ['Chủ Nhật', 'Thứ Hai', 'Thứ Ba', 'Thứ Tư', 'Thứ Năm', 'Thứ Sáu', 'Thứ Bảy'],
- dayNamesShort: ['CN', 'T2', 'T3', 'T4', 'T5', 'T6', 'T7'],
- dayNamesMin: ['CN', 'T2', 'T3', 'T4', 'T5', 'T6', 'T7'],
- weekHeader: 'Tu',
- dateFormat: 'dd/mm/yy',
+datepicker.regional.vi = {
+ closeText: "Đóng",
+ prevText: "&#x3C;Trước",
+ nextText: "Tiếp&#x3E;",
+ currentText: "Hôm nay",
+ monthNames: [ "Tháng Một", "Tháng Hai", "Tháng Ba", "Tháng Tư", "Tháng Năm", "Tháng Sáu",
+ "Tháng Bảy", "Tháng Tám", "Tháng Chín", "Tháng Mười", "Tháng Mười Một", "Tháng Mười Hai" ],
+ monthNamesShort: [ "Tháng 1", "Tháng 2", "Tháng 3", "Tháng 4", "Tháng 5", "Tháng 6",
+ "Tháng 7", "Tháng 8", "Tháng 9", "Tháng 10", "Tháng 11", "Tháng 12" ],
+ dayNames: [ "Chủ Nhật", "Thứ Hai", "Thứ Ba", "Thứ Tư", "Thứ Năm", "Thứ Sáu", "Thứ Bảy" ],
+ dayNamesShort: [ "CN", "T2", "T3", "T4", "T5", "T6", "T7" ],
+ dayNamesMin: [ "CN", "T2", "T3", "T4", "T5", "T6", "T7" ],
+ weekHeader: "Tu",
+ dateFormat: "dd/mm/yy",
firstDay: 0,
isRTL: false,
showMonthAfterYear: false,
- yearSuffix: ''};
-datepicker.setDefaults(datepicker.regional['vi']);
+ yearSuffix: "" };
+datepicker.setDefaults( datepicker.regional.vi );
-return datepicker.regional['vi'];
+return datepicker.regional.vi;
-}));
+} ) );
diff --git a/ui/i18n/datepicker-zh-CN.js b/ui/i18n/datepicker-zh-CN.js
index 977e6628c..91f99b4ed 100644
--- a/ui/i18n/datepicker-zh-CN.js
+++ b/ui/i18n/datepicker-zh-CN.js
@@ -1,37 +1,37 @@
/* Chinese initialisation for the jQuery UI date picker plugin. */
/* Written by Cloudream (cloudream@gmail.com). */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['zh-CN'] = {
- closeText: '关闭',
- prevText: '&#x3C;上月',
- nextText: '下月&#x3E;',
- currentText: '今天',
- monthNames: ['一月','二月','三月','四月','五月','六月',
- '七月','八月','九月','十月','十一月','十二月'],
- monthNamesShort: ['一月','二月','三月','四月','五月','六月',
- '七月','八月','九月','十月','十一月','十二月'],
- dayNames: ['星期日','星期一','星期二','星期三','星期四','星期五','星期六'],
- dayNamesShort: ['周日','周一','周二','周三','周四','周五','周六'],
- dayNamesMin: ['日','一','二','三','四','五','六'],
- weekHeader: '周',
- dateFormat: 'yy-mm-dd',
+datepicker.regional[ "zh-CN" ] = {
+ closeText: "关闭",
+ prevText: "&#x3C;上月",
+ nextText: "下月&#x3E;",
+ currentText: "今天",
+ monthNames: [ "一月","二月","三月","四月","五月","六月",
+ "七月","八月","九月","十月","十一月","十二月" ],
+ monthNamesShort: [ "一月","二月","三月","四月","五月","六月",
+ "七月","八月","九月","十月","十一月","十二月" ],
+ dayNames: [ "星期日","星期一","星期二","星期三","星期四","星期五","星期六" ],
+ dayNamesShort: [ "周日","周一","周二","周三","周四","周五","周六" ],
+ dayNamesMin: [ "日","一","二","三","四","五","六" ],
+ weekHeader: "周",
+ dateFormat: "yy-mm-dd",
firstDay: 1,
isRTL: false,
showMonthAfterYear: true,
- yearSuffix: '年'};
-datepicker.setDefaults(datepicker.regional['zh-CN']);
+ yearSuffix: "年" };
+datepicker.setDefaults( datepicker.regional[ "zh-CN" ] );
-return datepicker.regional['zh-CN'];
+return datepicker.regional[ "zh-CN" ];
-}));
+} ) );
diff --git a/ui/i18n/datepicker-zh-HK.js b/ui/i18n/datepicker-zh-HK.js
index 4feb5a79d..27f02bc65 100644
--- a/ui/i18n/datepicker-zh-HK.js
+++ b/ui/i18n/datepicker-zh-HK.js
@@ -1,37 +1,37 @@
/* Chinese initialisation for the jQuery UI date picker plugin. */
/* Written by SCCY (samuelcychan@gmail.com). */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['zh-HK'] = {
- closeText: '關閉',
- prevText: '&#x3C;上月',
- nextText: '下月&#x3E;',
- currentText: '今天',
- monthNames: ['一月','二月','三月','四月','五月','六月',
- '七月','八月','九月','十月','十一月','十二月'],
- monthNamesShort: ['一月','二月','三月','四月','五月','六月',
- '七月','八月','九月','十月','十一月','十二月'],
- dayNames: ['星期日','星期一','星期二','星期三','星期四','星期五','星期六'],
- dayNamesShort: ['周日','周一','周二','周三','周四','周五','周六'],
- dayNamesMin: ['日','一','二','三','四','五','六'],
- weekHeader: '周',
- dateFormat: 'dd-mm-yy',
+datepicker.regional[ "zh-HK" ] = {
+ closeText: "關閉",
+ prevText: "&#x3C;上月",
+ nextText: "下月&#x3E;",
+ currentText: "今天",
+ monthNames: [ "一月","二月","三月","四月","五月","六月",
+ "七月","八月","九月","十月","十一月","十二月" ],
+ monthNamesShort: [ "一月","二月","三月","四月","五月","六月",
+ "七月","八月","九月","十月","十一月","十二月" ],
+ dayNames: [ "星期日","星期一","星期二","星期三","星期四","星期五","星期六" ],
+ dayNamesShort: [ "周日","周一","周二","周三","周四","周五","周六" ],
+ dayNamesMin: [ "日","一","二","三","四","五","六" ],
+ weekHeader: "周",
+ dateFormat: "dd-mm-yy",
firstDay: 0,
isRTL: false,
showMonthAfterYear: true,
- yearSuffix: '年'};
-datepicker.setDefaults(datepicker.regional['zh-HK']);
+ yearSuffix: "年" };
+datepicker.setDefaults( datepicker.regional[ "zh-HK" ] );
-return datepicker.regional['zh-HK'];
+return datepicker.regional[ "zh-HK" ];
-}));
+} ) );
diff --git a/ui/i18n/datepicker-zh-TW.js b/ui/i18n/datepicker-zh-TW.js
index 120c46143..c20754bd5 100644
--- a/ui/i18n/datepicker-zh-TW.js
+++ b/ui/i18n/datepicker-zh-TW.js
@@ -1,37 +1,37 @@
/* Chinese initialisation for the jQuery UI date picker plugin. */
/* Written by Ressol (ressol@gmail.com). */
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([ "../widgets/datepicker" ], factory );
+ define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
-}(function( datepicker ) {
+}( function( datepicker ) {
-datepicker.regional['zh-TW'] = {
- closeText: '關閉',
- prevText: '&#x3C;上月',
- nextText: '下月&#x3E;',
- currentText: '今天',
- monthNames: ['一月','二月','三月','四月','五月','六月',
- '七月','八月','九月','十月','十一月','十二月'],
- monthNamesShort: ['一月','二月','三月','四月','五月','六月',
- '七月','八月','九月','十月','十一月','十二月'],
- dayNames: ['星期日','星期一','星期二','星期三','星期四','星期五','星期六'],
- dayNamesShort: ['周日','周一','周二','周三','周四','周五','周六'],
- dayNamesMin: ['日','一','二','三','四','五','六'],
- weekHeader: '周',
- dateFormat: 'yy/mm/dd',
+datepicker.regional[ "zh-TW" ] = {
+ closeText: "關閉",
+ prevText: "&#x3C;上月",
+ nextText: "下月&#x3E;",
+ currentText: "今天",
+ monthNames: [ "一月","二月","三月","四月","五月","六月",
+ "七月","八月","九月","十月","十一月","十二月" ],
+ monthNamesShort: [ "一月","二月","三月","四月","五月","六月",
+ "七月","八月","九月","十月","十一月","十二月" ],
+ dayNames: [ "星期日","星期一","星期二","星期三","星期四","星期五","星期六" ],
+ dayNamesShort: [ "周日","周一","周二","周三","周四","周五","周六" ],
+ dayNamesMin: [ "日","一","二","三","四","五","六" ],
+ weekHeader: "周",
+ dateFormat: "yy/mm/dd",
firstDay: 1,
isRTL: false,
showMonthAfterYear: true,
- yearSuffix: '年'};
-datepicker.setDefaults(datepicker.regional['zh-TW']);
+ yearSuffix: "年" };
+datepicker.setDefaults( datepicker.regional[ "zh-TW" ] );
-return datepicker.regional['zh-TW'];
+return datepicker.regional[ "zh-TW" ];
-}));
+} ) );
diff --git a/ui/widgets/datepicker.js b/ui/widgets/datepicker.js
index 67664ccf9..ca69d39e5 100644
--- a/ui/widgets/datepicker.js
+++ b/ui/widgets/datepicker.js
@@ -16,11 +16,11 @@
//>>css.structure: ../themes/base/datepicker.css
//>>css.theme: ../themes/base/theme.css
-(function( factory ) {
+( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define([
+ define( [
"jquery",
"../version",
"../keycode"
@@ -30,20 +30,22 @@
// Browser globals
factory( jQuery );
}
-}(function( $ ) {
+}( function( $ ) {
-$.extend($.ui, { datepicker: { version: "@VERSION" } });
+$.extend( $.ui, { datepicker: { version: "@VERSION" } } );
var datepicker_instActive;
function datepicker_getZindex( elem ) {
var position, value;
while ( elem.length && elem[ 0 ] !== document ) {
+
// Ignore z-index if position is set to a value where z-index is ignored by the browser
// This makes behavior of this function consistent across browsers
// WebKit always returns auto if the element is positioned
position = elem.css( "position" );
if ( position === "absolute" || position === "relative" || position === "fixed" ) {
+
// IE returns 0 when zIndex is not specified
// other browsers return a string
// we ignore the case of nested elements with an explicit value of 0
@@ -79,17 +81,17 @@ function Datepicker() {
this._currentClass = "ui-datepicker-current-day"; // The name of the current day marker class
this._dayOverClass = "ui-datepicker-days-cell-over"; // The name of the day hover marker class
this.regional = []; // Available regional settings, indexed by language code
- this.regional[""] = { // Default regional settings
+ this.regional[ "" ] = { // Default regional settings
closeText: "Done", // Display text for close link
prevText: "Prev", // Display text for previous month link
nextText: "Next", // Display text for next month link
currentText: "Today", // Display text for current month link
- monthNames: ["January","February","March","April","May","June",
- "July","August","September","October","November","December"], // Names of months for drop-down and formatting
- monthNamesShort: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], // For formatting
- dayNames: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], // For formatting
- dayNamesShort: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], // For formatting
- dayNamesMin: ["Su","Mo","Tu","We","Th","Fr","Sa"], // Column headings for days starting at Sunday
+ monthNames: [ "January","February","March","April","May","June",
+ "July","August","September","October","November","December" ], // Names of months for drop-down and formatting
+ monthNamesShort: [ "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" ], // For formatting
+ dayNames: [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ], // For formatting
+ dayNamesShort: [ "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" ], // For formatting
+ dayNamesMin: [ "Su","Mo","Tu","We","Th","Fr","Sa" ], // Column headings for days starting at Sunday
weekHeader: "Wk", // Column header for week of the year
dateFormat: "mm/dd/yy", // See format options on parseDate
firstDay: 0, // The first day of the week, Sun = 0, Mon = 1, ...
@@ -147,13 +149,13 @@ function Datepicker() {
autoSize: false, // True to size the input for the date format, false to leave as is
disabled: false // The initial disabled state
};
- $.extend(this._defaults, this.regional[""]);
- this.regional.en = $.extend( true, {}, this.regional[ "" ]);
+ $.extend( this._defaults, this.regional[ "" ] );
+ this.regional.en = $.extend( true, {}, this.regional[ "" ] );
this.regional[ "en-US" ] = $.extend( true, {}, this.regional.en );
- this.dpDiv = datepicker_bindHover($("<div id='" + this._mainDivId + "' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"));
+ this.dpDiv = datepicker_bindHover( $( "<div id='" + this._mainDivId + "' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>" ) );
}
-$.extend(Datepicker.prototype, {
+$.extend( Datepicker.prototype, {
/* Class name added to elements to indicate already configured with a date picker. */
markerClassName: "hasDatepicker",
@@ -169,8 +171,8 @@ $.extend(Datepicker.prototype, {
* @param settings object - the new settings to use as defaults (anonymous object)
* @return the manager object
*/
- setDefaults: function(settings) {
- datepicker_extendRemove(this._defaults, settings || {});
+ setDefaults: function( settings ) {
+ datepicker_extendRemove( this._defaults, settings || {} );
return this;
},
@@ -178,144 +180,147 @@ $.extend(Datepicker.prototype, {
* @param target element - the target input field or division or span
* @param settings object - the new settings to use for this date picker instance (anonymous)
*/
- _attachDatepicker: function(target, settings) {
+ _attachDatepicker: function( target, settings ) {
var nodeName, inline, inst;
nodeName = target.nodeName.toLowerCase();
- inline = (nodeName === "div" || nodeName === "span");
- if (!target.id) {
+ inline = ( nodeName === "div" || nodeName === "span" );
+ if ( !target.id ) {
this.uuid += 1;
target.id = "dp" + this.uuid;
}
- inst = this._newInst($(target), inline);
- inst.settings = $.extend({}, settings || {});
- if (nodeName === "input") {
- this._connectDatepicker(target, inst);
- } else if (inline) {
- this._inlineDatepicker(target, inst);
+ inst = this._newInst( $( target ), inline );
+ inst.settings = $.extend( {}, settings || {} );
+ if ( nodeName === "input" ) {
+ this._connectDatepicker( target, inst );
+ } else if ( inline ) {
+ this._inlineDatepicker( target, inst );
}
},
/* Create a new instance object. */
- _newInst: function(target, inline) {
- var id = target[0].id.replace(/([^A-Za-z0-9_\-])/g, "\\\\$1"); // escape jQuery meta chars
- return {id: id, input: target, // associated target
+ _newInst: function( target, inline ) {
+ var id = target[ 0 ].id.replace( /([^A-Za-z0-9_\-])/g, "\\\\$1" ); // escape jQuery meta chars
+ return { id: id, input: target, // associated target
selectedDay: 0, selectedMonth: 0, selectedYear: 0, // current selection
drawMonth: 0, drawYear: 0, // month being drawn
inline: inline, // is datepicker inline or not
- dpDiv: (!inline ? this.dpDiv : // presentation div
- datepicker_bindHover($("<div class='" + this._inlineClass + " ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")))};
+ dpDiv: ( !inline ? this.dpDiv : // presentation div
+ datepicker_bindHover( $( "<div class='" + this._inlineClass + " ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>" ) ) ) };
},
/* Attach the date picker to an input field. */
- _connectDatepicker: function(target, inst) {
- var input = $(target);
- inst.append = $([]);
- inst.trigger = $([]);
- if (input.hasClass(this.markerClassName)) {
+ _connectDatepicker: function( target, inst ) {
+ var input = $( target );
+ inst.append = $( [] );
+ inst.trigger = $( [] );
+ if ( input.hasClass( this.markerClassName ) ) {
return;
}
- this._attachments(input, inst);
- input.addClass(this.markerClassName).on( "keydown", this._doKeyDown).
- on( "keypress", this._doKeyPress).on( "keyup", this._doKeyUp);
- this._autoSize(inst);
- $.data(target, "datepicker", inst);
+ this._attachments( input, inst );
+ input.addClass( this.markerClassName ).on( "keydown", this._doKeyDown ).
+ on( "keypress", this._doKeyPress ).on( "keyup", this._doKeyUp );
+ this._autoSize( inst );
+ $.data( target, "datepicker", inst );
+
//If disabled option is true, disable the datepicker once it has been attached to the input (see ticket #5665)
- if( inst.settings.disabled ) {
+ if ( inst.settings.disabled ) {
this._disableDatepicker( target );
}
},
/* Make attachments based on settings. */
- _attachments: function(input, inst) {
+ _attachments: function( input, inst ) {
var showOn, buttonText, buttonImage,
- appendText = this._get(inst, "appendText"),
- isRTL = this._get(inst, "isRTL");
+ appendText = this._get( inst, "appendText" ),
+ isRTL = this._get( inst, "isRTL" );
- if (inst.append) {
+ if ( inst.append ) {
inst.append.remove();
}
- if (appendText) {
- inst.append = $("<span class='" + this._appendClass + "'>" + appendText + "</span>");
- input[isRTL ? "before" : "after"](inst.append);
+ if ( appendText ) {
+ inst.append = $( "<span class='" + this._appendClass + "'>" + appendText + "</span>" );
+ input[ isRTL ? "before" : "after" ]( inst.append );
}
- input.off("focus", this._showDatepicker);
+ input.off( "focus", this._showDatepicker );
- if (inst.trigger) {
+ if ( inst.trigger ) {
inst.trigger.remove();
}
- showOn = this._get(inst, "showOn");
- if (showOn === "focus" || showOn === "both") { // pop-up date picker when in the marked field
+ showOn = this._get( inst, "showOn" );
+ if ( showOn === "focus" || showOn === "both" ) { // pop-up date picker when in the marked field
input.on( "focus", this._showDatepicker );
}
- if (showOn === "button" || showOn === "both") { // pop-up date picker when button clicked
- buttonText = this._get(inst, "buttonText");
- buttonImage = this._get(inst, "buttonImage");
- inst.trigger = $(this._get(inst, "buttonImageOnly") ?
- $("<img/>").addClass(this._triggerClass).
- attr({ src: buttonImage, alt: buttonText, title: buttonText }) :
- $("<button type='button'></button>").addClass(this._triggerClass).
- html(!buttonImage ? buttonText : $("<img/>").attr(
- { src:buttonImage, alt:buttonText, title:buttonText })));
- input[isRTL ? "before" : "after"](inst.trigger);
+ if ( showOn === "button" || showOn === "both" ) { // pop-up date picker when button clicked
+ buttonText = this._get( inst, "buttonText" );
+ buttonImage = this._get( inst, "buttonImage" );
+ inst.trigger = $( this._get( inst, "buttonImageOnly" ) ?
+ $( "<img/>" ).addClass( this._triggerClass ).
+ attr( { src: buttonImage, alt: buttonText, title: buttonText } ) :
+ $( "<button type='button'></button>" ).addClass( this._triggerClass ).
+ html( !buttonImage ? buttonText : $( "<img/>" ).attr(
+ { src:buttonImage, alt:buttonText, title:buttonText } ) ) );
+ input[ isRTL ? "before" : "after" ]( inst.trigger );
inst.trigger.on( "click", function() {
- if ($.datepicker._datepickerShowing && $.datepicker._lastInput === input[0]) {
+ if ( $.datepicker._datepickerShowing && $.datepicker._lastInput === input[ 0 ] ) {
$.datepicker._hideDatepicker();
- } else if ($.datepicker._datepickerShowing && $.datepicker._lastInput !== input[0]) {
+ } else if ( $.datepicker._datepickerShowing && $.datepicker._lastInput !== input[ 0 ] ) {
$.datepicker._hideDatepicker();
- $.datepicker._showDatepicker(input[0]);
+ $.datepicker._showDatepicker( input[ 0 ] );
} else {
- $.datepicker._showDatepicker(input[0]);
+ $.datepicker._showDatepicker( input[ 0 ] );
}
return false;
- });
+ } );
}
},
/* Apply the maximum length for the date format. */
- _autoSize: function(inst) {
- if (this._get(inst, "autoSize") && !inst.inline) {
+ _autoSize: function( inst ) {
+ if ( this._get( inst, "autoSize" ) && !inst.inline ) {
var findMax, max, maxI, i,
- date = new Date(2009, 12 - 1, 20), // Ensure double digits
- dateFormat = this._get(inst, "dateFormat");
+ date = new Date( 2009, 12 - 1, 20 ), // Ensure double digits
+ dateFormat = this._get( inst, "dateFormat" );
- if (dateFormat.match(/[DM]/)) {
- findMax = function(names) {
+ if ( dateFormat.match( /[DM]/ ) ) {
+ findMax = function( names ) {
max = 0;
maxI = 0;
- for (i = 0; i < names.length; i++) {
- if (names[i].length > max) {
- max = names[i].length;
+ for ( i = 0; i < names.length; i++ ) {
+ if ( names[ i ].length > max ) {
+ max = names[ i ].length;
maxI = i;
}
}
return maxI;
};
- date.setMonth(findMax(this._get(inst, (dateFormat.match(/MM/) ?
- "monthNames" : "monthNamesShort"))));
- date.setDate(findMax(this._get(inst, (dateFormat.match(/DD/) ?
- "dayNames" : "dayNamesShort"))) + 20 - date.getDay());
+ date.setMonth( findMax( this._get( inst, ( dateFormat.match( /MM/ ) ?
+ "monthNames" : "monthNamesShort" ) ) ) );
+ date.setDate( findMax( this._get( inst, ( dateFormat.match( /DD/ ) ?
+ "dayNames" : "dayNamesShort" ) ) ) + 20 - date.getDay() );
}
- inst.input.attr("size", this._formatDate(inst, date).length);
+ inst.input.attr( "size", this._formatDate( inst, date ).length );
}
},
/* Attach an inline date picker to a div. */
- _inlineDatepicker: function(target, inst) {
- var divSpan = $(target);
- if (divSpan.hasClass(this.markerClassName)) {
+ _inlineDatepicker: function( target, inst ) {
+ var divSpan = $( target );
+ if ( divSpan.hasClass( this.markerClassName ) ) {
return;
}
- divSpan.addClass(this.markerClassName).append(inst.dpDiv);
- $.data(target, "datepicker", inst);
- this._setDate(inst, this._getDefaultDate(inst), true);
- this._updateDatepicker(inst);
- this._updateAlternate(inst);
+ divSpan.addClass( this.markerClassName ).append( inst.dpDiv );
+ $.data( target, "datepicker", inst );
+ this._setDate( inst, this._getDefaultDate( inst ), true );
+ this._updateDatepicker( inst );
+ this._updateAlternate( inst );
+
//If disabled option is true, disable the datepicker before showing it (see ticket #5665)
- if( inst.settings.disabled ) {
+ if ( inst.settings.disabled ) {
this._disableDatepicker( target );
}
+
// Set display:block in place of inst.dpDiv.show() which won't work on disconnected elements
// http://bugs.jqueryui.com/ticket/7552 - A Datepicker created on a detached div has zero height
inst.dpDiv.css( "display", "block" );
@@ -331,72 +336,72 @@ $.extend(Datepicker.prototype, {
* leave empty for default (screen centre)
* @return the manager object
*/
- _dialogDatepicker: function(input, date, onSelect, settings, pos) {
+ _dialogDatepicker: function( input, date, onSelect, settings, pos ) {
var id, browserWidth, browserHeight, scrollX, scrollY,
inst = this._dialogInst; // internal instance
- if (!inst) {
+ if ( !inst ) {
this.uuid += 1;
id = "dp" + this.uuid;
- this._dialogInput = $("<input type='text' id='" + id +
- "' style='position: absolute; top: -100px; width: 0px;'/>");
+ this._dialogInput = $( "<input type='text' id='" + id +
+ "' style='position: absolute; top: -100px; width: 0px;'/>" );
this._dialogInput.on( "keydown", this._doKeyDown );
- $("body").append(this._dialogInput);
- inst = this._dialogInst = this._newInst(this._dialogInput, false);
+ $( "body" ).append( this._dialogInput );
+ inst = this._dialogInst = this._newInst( this._dialogInput, false );
inst.settings = {};
- $.data(this._dialogInput[0], "datepicker", inst);
+ $.data( this._dialogInput[ 0 ], "datepicker", inst );
}
- datepicker_extendRemove(inst.settings, settings || {});
- date = (date && date.constructor === Date ? this._formatDate(inst, date) : date);
- this._dialogInput.val(date);
+ datepicker_extendRemove( inst.settings, settings || {} );
+ date = ( date && date.constructor === Date ? this._formatDate( inst, date ) : date );
+ this._dialogInput.val( date );
- this._pos = (pos ? (pos.length ? pos : [pos.pageX, pos.pageY]) : null);
- if (!this._pos) {
+ this._pos = ( pos ? ( pos.length ? pos : [ pos.pageX, pos.pageY ] ) : null );
+ if ( !this._pos ) {
browserWidth = document.documentElement.clientWidth;
browserHeight = document.documentElement.clientHeight;
scrollX = document.documentElement.scrollLeft || document.body.scrollLeft;
scrollY = document.documentElement.scrollTop || document.body.scrollTop;
this._pos = // should use actual width/height below
- [(browserWidth / 2) - 100 + scrollX, (browserHeight / 2) - 150 + scrollY];
+ [ ( browserWidth / 2 ) - 100 + scrollX, ( browserHeight / 2 ) - 150 + scrollY ];
}
// Move input on screen for focus, but hidden behind dialog
- this._dialogInput.css("left", (this._pos[0] + 20) + "px").css("top", this._pos[1] + "px");
+ this._dialogInput.css( "left", ( this._pos[ 0 ] + 20 ) + "px" ).css( "top", this._pos[ 1 ] + "px" );
inst.settings.onSelect = onSelect;
this._inDialog = true;
- this.dpDiv.addClass(this._dialogClass);
- this._showDatepicker(this._dialogInput[0]);
- if ($.blockUI) {
- $.blockUI(this.dpDiv);
+ this.dpDiv.addClass( this._dialogClass );
+ this._showDatepicker( this._dialogInput[ 0 ] );
+ if ( $.blockUI ) {
+ $.blockUI( this.dpDiv );
}
- $.data(this._dialogInput[0], "datepicker", inst);
+ $.data( this._dialogInput[ 0 ], "datepicker", inst );
return this;
},
/* Detach a datepicker from its control.
* @param target element - the target input field or division or span
*/
- _destroyDatepicker: function(target) {
+ _destroyDatepicker: function( target ) {
var nodeName,
- $target = $(target),
- inst = $.data(target, "datepicker");
+ $target = $( target ),
+ inst = $.data( target, "datepicker" );
- if (!$target.hasClass(this.markerClassName)) {
+ if ( !$target.hasClass( this.markerClassName ) ) {
return;
}
nodeName = target.nodeName.toLowerCase();
- $.removeData(target, "datepicker");
- if (nodeName === "input") {
+ $.removeData( target, "datepicker" );
+ if ( nodeName === "input" ) {
inst.append.remove();
inst.trigger.remove();
- $target.removeClass(this.markerClassName).
- off("focus", this._showDatepicker).
- off("keydown", this._doKeyDown).
- off("keypress", this._doKeyPress).
- off("keyup", this._doKeyUp);
- } else if (nodeName === "div" || nodeName === "span") {
- $target.removeClass(this.markerClassName).empty();
+ $target.removeClass( this.markerClassName ).
+ off( "focus", this._showDatepicker ).
+ off( "keydown", this._doKeyDown ).
+ off( "keypress", this._doKeyPress ).
+ off( "keyup", this._doKeyUp );
+ } else if ( nodeName === "div" || nodeName === "span" ) {
+ $target.removeClass( this.markerClassName ).empty();
}
if ( datepicker_instActive === inst ) {
@@ -407,70 +412,70 @@ $.extend(Datepicker.prototype, {
/* Enable the date picker to a jQuery selection.
* @param target element - the target input field or division or span
*/
- _enableDatepicker: function(target) {
+ _enableDatepicker: function( target ) {
var nodeName, inline,
- $target = $(target),
- inst = $.data(target, "datepicker");
+ $target = $( target ),
+ inst = $.data( target, "datepicker" );
- if (!$target.hasClass(this.markerClassName)) {
+ if ( !$target.hasClass( this.markerClassName ) ) {
return;
}
nodeName = target.nodeName.toLowerCase();
- if (nodeName === "input") {
+ if ( nodeName === "input" ) {
target.disabled = false;
- inst.trigger.filter("button").
- each(function() { this.disabled = false; }).end().
- filter("img").css({opacity: "1.0", cursor: ""});
- } else if (nodeName === "div" || nodeName === "span") {
- inline = $target.children("." + this._inlineClass);
- inline.children().removeClass("ui-state-disabled");
- inline.find("select.ui-datepicker-month, select.ui-datepicker-year").
- prop("disabled", false);
- }
- this._disabledInputs = $.map(this._disabledInputs,
- function(value) { return (value === target ? null : value); }); // delete entry
+ inst.trigger.filter( "button" ).
+ each( function() { this.disabled = false; } ).end().
+ filter( "img" ).css( { opacity: "1.0", cursor: "" } );
+ } else if ( nodeName === "div" || nodeName === "span" ) {
+ inline = $target.children( "." + this._inlineClass );
+ inline.children().removeClass( "ui-state-disabled" );
+ inline.find( "select.ui-datepicker-month, select.ui-datepicker-year" ).
+ prop( "disabled", false );
+ }
+ this._disabledInputs = $.map( this._disabledInputs,
+ function( value ) { return ( value === target ? null : value ); } ); // delete entry
},
/* Disable the date picker to a jQuery selection.
* @param target element - the target input field or division or span
*/
- _disableDatepicker: function(target) {
+ _disableDatepicker: function( target ) {
var nodeName, inline,
- $target = $(target),
- inst = $.data(target, "datepicker");
+ $target = $( target ),
+ inst = $.data( target, "datepicker" );
- if (!$target.hasClass(this.markerClassName)) {
+ if ( !$target.hasClass( this.markerClassName ) ) {
return;
}
nodeName = target.nodeName.toLowerCase();
- if (nodeName === "input") {
+ if ( nodeName === "input" ) {
target.disabled = true;
- inst.trigger.filter("button").
- each(function() { this.disabled = true; }).end().
- filter("img").css({opacity: "0.5", cursor: "default"});
- } else if (nodeName === "div" || nodeName === "span") {
- inline = $target.children("." + this._inlineClass);
- inline.children().addClass("ui-state-disabled");
- inline.find("select.ui-datepicker-month, select.ui-datepicker-year").
- prop("disabled", true);
- }
- this._disabledInputs = $.map(this._disabledInputs,
- function(value) { return (value === target ? null : value); }); // delete entry
- this._disabledInputs[this._disabledInputs.length] = target;
+ inst.trigger.filter( "button" ).
+ each( function() { this.disabled = true; } ).end().
+ filter( "img" ).css( { opacity: "0.5", cursor: "default" } );
+ } else if ( nodeName === "div" || nodeName === "span" ) {
+ inline = $target.children( "." + this._inlineClass );
+ inline.children().addClass( "ui-state-disabled" );
+ inline.find( "select.ui-datepicker-month, select.ui-datepicker-year" ).
+ prop( "disabled", true );
+ }
+ this._disabledInputs = $.map( this._disabledInputs,
+ function( value ) { return ( value === target ? null : value ); } ); // delete entry
+ this._disabledInputs[ this._disabledInputs.length ] = target;
},
/* Is the first field in a jQuery collection disabled as a datepicker?
* @param target element - the target input field or division or span
* @return boolean - true if disabled, false if enabled
*/
- _isDisabledDatepicker: function(target) {
- if (!target) {
+ _isDisabledDatepicker: function( target ) {
+ if ( !target ) {
return false;
}
- for (var i = 0; i < this._disabledInputs.length; i++) {
- if (this._disabledInputs[i] === target) {
+ for ( var i = 0; i < this._disabledInputs.length; i++ ) {
+ if ( this._disabledInputs[ i ] === target ) {
return true;
}
}
@@ -482,11 +487,11 @@ $.extend(Datepicker.prototype, {
* @return object - the associated instance data
* @throws error if a jQuery problem getting data
*/
- _getInst: function(target) {
+ _getInst: function( target ) {
try {
- return $.data(target, "datepicker");
+ return $.data( target, "datepicker" );
}
- catch (err) {
+ catch ( err ) {
throw "Missing instance data for this datepicker";
}
},
@@ -500,65 +505,66 @@ $.extend(Datepicker.prototype, {
* @param value any - the new value for the setting
* (omit if above is an object or to retrieve a value)
*/
- _optionDatepicker: function(target, name, value) {
+ _optionDatepicker: function( target, name, value ) {
var settings, date, minDate, maxDate,
- inst = this._getInst(target);
+ inst = this._getInst( target );
- if (arguments.length === 2 && typeof name === "string") {
- return (name === "defaults" ? $.extend({}, $.datepicker._defaults) :
- (inst ? (name === "all" ? $.extend({}, inst.settings) :
- this._get(inst, name)) : null));
+ if ( arguments.length === 2 && typeof name === "string" ) {
+ return ( name === "defaults" ? $.extend( {}, $.datepicker._defaults ) :
+ ( inst ? ( name === "all" ? $.extend( {}, inst.settings ) :
+ this._get( inst, name ) ) : null ) );
}
settings = name || {};
- if (typeof name === "string") {
+ if ( typeof name === "string" ) {
settings = {};
- settings[name] = value;
+ settings[ name ] = value;
}
- if (inst) {
- if (this._curInst === inst) {
+ if ( inst ) {
+ if ( this._curInst === inst ) {
this._hideDatepicker();
}
- date = this._getDateDatepicker(target, true);
- minDate = this._getMinMaxDate(inst, "min");
- maxDate = this._getMinMaxDate(inst, "max");
- datepicker_extendRemove(inst.settings, settings);
+ date = this._getDateDatepicker( target, true );
+ minDate = this._getMinMaxDate( inst, "min" );
+ maxDate = this._getMinMaxDate( inst, "max" );
+ datepicker_extendRemove( inst.settings, settings );
+
// reformat the old minDate/maxDate values if dateFormat changes and a new minDate/maxDate isn't provided
- if (minDate !== null && settings.dateFormat !== undefined && settings.minDate === undefined) {
- inst.settings.minDate = this._formatDate(inst, minDate);
+ if ( minDate !== null && settings.dateFormat !== undefined && settings.minDate === undefined ) {
+ inst.settings.minDate = this._formatDate( inst, minDate );
}
- if (maxDate !== null && settings.dateFormat !== undefined && settings.maxDate === undefined) {
- inst.settings.maxDate = this._formatDate(inst, maxDate);
+ if ( maxDate !== null && settings.dateFormat !== undefined && settings.maxDate === undefined ) {
+ inst.settings.maxDate = this._formatDate( inst, maxDate );
}
if ( "disabled" in settings ) {
if ( settings.disabled ) {
- this._disableDatepicker(target);
+ this._disableDatepicker( target );
} else {
- this._enableDatepicker(target);
+ this._enableDatepicker( target );
}
}
- this._attachments($(target), inst);
- this._autoSize(inst);
- this._setDate(inst, date);
- this._updateAlternate(inst);
- this._updateDatepicker(inst);
+ this._attachments( $( target ), inst );
+ this._autoSize( inst );
+ this._setDate( inst, date );
+ this._updateAlternate( inst );
+ this._updateDatepicker( inst );
}
},
// Change method deprecated
- _changeDatepicker: function(target, name, value) {
- this._optionDatepicker(target, name, value);
+ _changeDatepicker: function( target, name, value ) {
+ this._optionDatepicker( target, name, value );
},
/* Redraw the date picker attached to an input field or division.
* @param target element - the target input field or division or span
*/
- _refreshDatepicker: function(target) {
- var inst = this._getInst(target);
- if (inst) {
- this._updateDatepicker(inst);
+ _refreshDatepicker: function( target ) {
+ var inst = this._getInst( target );
+ if ( inst ) {
+ this._updateDatepicker( inst );
}
},
@@ -566,12 +572,12 @@ $.extend(Datepicker.prototype, {
* @param target element - the target input field or division or span
* @param date Date - the new date
*/
- _setDateDatepicker: function(target, date) {
- var inst = this._getInst(target);
- if (inst) {
- this._setDate(inst, date);
- this._updateDatepicker(inst);
- this._updateAlternate(inst);
+ _setDateDatepicker: function( target, date ) {
+ var inst = this._getInst( target );
+ if ( inst ) {
+ this._setDate( inst, date );
+ this._updateDatepicker( inst );
+ this._updateAlternate( inst );
}
},
@@ -580,39 +586,39 @@ $.extend(Datepicker.prototype, {
* @param noDefault boolean - true if no default date is to be used
* @return Date - the current date
*/
- _getDateDatepicker: function(target, noDefault) {
- var inst = this._getInst(target);
- if (inst && !inst.inline) {
- this._setDateFromField(inst, noDefault);
+ _getDateDatepicker: function( target, noDefault ) {
+ var inst = this._getInst( target );
+ if ( inst && !inst.inline ) {
+ this._setDateFromField( inst, noDefault );
}
- return (inst ? this._getDate(inst) : null);
+ return ( inst ? this._getDate( inst ) : null );
},
/* Handle keystrokes. */
- _doKeyDown: function(event) {
+ _doKeyDown: function( event ) {
var onSelect, dateStr, sel,
- inst = $.datepicker._getInst(event.target),
+ inst = $.datepicker._getInst( event.target ),
handled = true,
- isRTL = inst.dpDiv.is(".ui-datepicker-rtl");
+ isRTL = inst.dpDiv.is( ".ui-datepicker-rtl" );
inst._keyEvent = true;
- if ($.datepicker._datepickerShowing) {
- switch (event.keyCode) {
+ if ( $.datepicker._datepickerShowing ) {
+ switch ( event.keyCode ) {
case 9: $.datepicker._hideDatepicker();
handled = false;
break; // hide on tab out
- case 13: sel = $("td." + $.datepicker._dayOverClass + ":not(." +
- $.datepicker._currentClass + ")", inst.dpDiv);
- if (sel[0]) {
- $.datepicker._selectDay(event.target, inst.selectedMonth, inst.selectedYear, sel[0]);
+ case 13: sel = $( "td." + $.datepicker._dayOverClass + ":not(." +
+ $.datepicker._currentClass + ")", inst.dpDiv );
+ if ( sel[ 0 ] ) {
+ $.datepicker._selectDay( event.target, inst.selectedMonth, inst.selectedYear, sel[ 0 ] );
}
- onSelect = $.datepicker._get(inst, "onSelect");
- if (onSelect) {
- dateStr = $.datepicker._formatDate(inst);
+ onSelect = $.datepicker._get( inst, "onSelect" );
+ if ( onSelect ) {
+ dateStr = $.datepicker._formatDate( inst );
// Trigger custom callback
- onSelect.apply((inst.input ? inst.input[0] : null), [dateStr, inst]);
+ onSelect.apply( ( inst.input ? inst.input[ 0 ] : null ), [ dateStr, inst ] );
} else {
$.datepicker._hideDatepicker();
}
@@ -620,102 +626,106 @@ $.extend(Datepicker.prototype, {
return false; // don't submit the form
case 27: $.datepicker._hideDatepicker();
break; // hide on escape
- case 33: $.datepicker._adjustDate(event.target, (event.ctrlKey ?
- -$.datepicker._get(inst, "stepBigMonths") :
- -$.datepicker._get(inst, "stepMonths")), "M");
+ case 33: $.datepicker._adjustDate( event.target, ( event.ctrlKey ?
+ -$.datepicker._get( inst, "stepBigMonths" ) :
+ -$.datepicker._get( inst, "stepMonths" ) ), "M" );
break; // previous month/year on page up/+ ctrl
- case 34: $.datepicker._adjustDate(event.target, (event.ctrlKey ?
- +$.datepicker._get(inst, "stepBigMonths") :
- +$.datepicker._get(inst, "stepMonths")), "M");
+ case 34: $.datepicker._adjustDate( event.target, ( event.ctrlKey ?
+ +$.datepicker._get( inst, "stepBigMonths" ) :
+ +$.datepicker._get( inst, "stepMonths" ) ), "M" );
break; // next month/year on page down/+ ctrl
- case 35: if (event.ctrlKey || event.metaKey) {
- $.datepicker._clearDate(event.target);
+ case 35: if ( event.ctrlKey || event.metaKey ) {
+ $.datepicker._clearDate( event.target );
}
handled = event.ctrlKey || event.metaKey;
break; // clear on ctrl or command +end
- case 36: if (event.ctrlKey || event.metaKey) {
- $.datepicker._gotoToday(event.target);
+ case 36: if ( event.ctrlKey || event.metaKey ) {
+ $.datepicker._gotoToday( event.target );
}
handled = event.ctrlKey || event.metaKey;
break; // current on ctrl or command +home
- case 37: if (event.ctrlKey || event.metaKey) {
- $.datepicker._adjustDate(event.target, (isRTL ? +1 : -1), "D");
+ case 37: if ( event.ctrlKey || event.metaKey ) {
+ $.datepicker._adjustDate( event.target, ( isRTL ? +1 : -1 ), "D" );
}
handled = event.ctrlKey || event.metaKey;
+
// -1 day on ctrl or command +left
- if (event.originalEvent.altKey) {
- $.datepicker._adjustDate(event.target, (event.ctrlKey ?
- -$.datepicker._get(inst, "stepBigMonths") :
- -$.datepicker._get(inst, "stepMonths")), "M");
+ if ( event.originalEvent.altKey ) {
+ $.datepicker._adjustDate( event.target, ( event.ctrlKey ?
+ -$.datepicker._get( inst, "stepBigMonths" ) :
+ -$.datepicker._get( inst, "stepMonths" ) ), "M" );
}
+
// next month/year on alt +left on Mac
break;
- case 38: if (event.ctrlKey || event.metaKey) {
- $.datepicker._adjustDate(event.target, -7, "D");
+ case 38: if ( event.ctrlKey || event.metaKey ) {
+ $.datepicker._adjustDate( event.target, -7, "D" );
}
handled = event.ctrlKey || event.metaKey;
break; // -1 week on ctrl or command +up
- case 39: if (event.ctrlKey || event.metaKey) {
- $.datepicker._adjustDate(event.target, (isRTL ? -1 : +1), "D");
+ case 39: if ( event.ctrlKey || event.metaKey ) {
+ $.datepicker._adjustDate( event.target, ( isRTL ? -1 : +1 ), "D" );
}
handled = event.ctrlKey || event.metaKey;
+
// +1 day on ctrl or command +right
- if (event.originalEvent.altKey) {
- $.datepicker._adjustDate(event.target, (event.ctrlKey ?
- +$.datepicker._get(inst, "stepBigMonths") :
- +$.datepicker._get(inst, "stepMonths")), "M");
+ if ( event.originalEvent.altKey ) {
+ $.datepicker._adjustDate( event.target, ( event.ctrlKey ?
+ +$.datepicker._get( inst, "stepBigMonths" ) :
+ +$.datepicker._get( inst, "stepMonths" ) ), "M" );
}
+
// next month/year on alt +right
break;
- case 40: if (event.ctrlKey || event.metaKey) {
- $.datepicker._adjustDate(event.target, +7, "D");
+ case 40: if ( event.ctrlKey || event.metaKey ) {
+ $.datepicker._adjustDate( event.target, +7, "D" );
}
handled = event.ctrlKey || event.metaKey;
break; // +1 week on ctrl or command +down
default: handled = false;
}
- } else if (event.keyCode === 36 && event.ctrlKey) { // display the date picker on ctrl+home
- $.datepicker._showDatepicker(this);
+ } else if ( event.keyCode === 36 && event.ctrlKey ) { // display the date picker on ctrl+home
+ $.datepicker._showDatepicker( this );
} else {
handled = false;
}
- if (handled) {
+ if ( handled ) {
event.preventDefault();
event.stopPropagation();
}
},
/* Filter entered characters - based on date format. */
- _doKeyPress: function(event) {
+ _doKeyPress: function( event ) {
var chars, chr,
- inst = $.datepicker._getInst(event.target);
+ inst = $.datepicker._getInst( event.target );
- if ($.datepicker._get(inst, "constrainInput")) {
- chars = $.datepicker._possibleChars($.datepicker._get(inst, "dateFormat"));
- chr = String.fromCharCode(event.charCode == null ? event.keyCode : event.charCode);
- return event.ctrlKey || event.metaKey || (chr < " " || !chars || chars.indexOf(chr) > -1);
+ if ( $.datepicker._get( inst, "constrainInput" ) ) {
+ chars = $.datepicker._possibleChars( $.datepicker._get( inst, "dateFormat" ) );
+ chr = String.fromCharCode( event.charCode == null ? event.keyCode : event.charCode );
+ return event.ctrlKey || event.metaKey || ( chr < " " || !chars || chars.indexOf( chr ) > -1 );
}
},
/* Synchronise manual entry and field/alternate field. */
- _doKeyUp: function(event) {
+ _doKeyUp: function( event ) {
var date,
- inst = $.datepicker._getInst(event.target);
+ inst = $.datepicker._getInst( event.target );
- if (inst.input.val() !== inst.lastVal) {
+ if ( inst.input.val() !== inst.lastVal ) {
try {
- date = $.datepicker.parseDate($.datepicker._get(inst, "dateFormat"),
- (inst.input ? inst.input.val() : null),
- $.datepicker._getFormatConfig(inst));
-
- if (date) { // only if valid
- $.datepicker._setDateFromField(inst);
- $.datepicker._updateAlternate(inst);
- $.datepicker._updateDatepicker(inst);
+ date = $.datepicker.parseDate( $.datepicker._get( inst, "dateFormat" ),
+ ( inst.input ? inst.input.val() : null ),
+ $.datepicker._getFormatConfig( inst ) );
+
+ if ( date ) { // only if valid
+ $.datepicker._setDateFromField( inst );
+ $.datepicker._updateAlternate( inst );
+ $.datepicker._updateDatepicker( inst );
}
}
- catch (err) {
+ catch ( err ) {
}
}
return true;
@@ -726,76 +736,79 @@ $.extend(Datepicker.prototype, {
* @param input element - the input field attached to the date picker or
* event - if triggered by focus
*/
- _showDatepicker: function(input) {
+ _showDatepicker: function( input ) {
input = input.target || input;
- if (input.nodeName.toLowerCase() !== "input") { // find from button/image trigger
- input = $("input", input.parentNode)[0];
+ if ( input.nodeName.toLowerCase() !== "input" ) { // find from button/image trigger
+ input = $( "input", input.parentNode )[ 0 ];
}
- if ($.datepicker._isDisabledDatepicker(input) || $.datepicker._lastInput === input) { // already here
+ if ( $.datepicker._isDisabledDatepicker( input ) || $.datepicker._lastInput === input ) { // already here
return;
}
var inst, beforeShow, beforeShowSettings, isFixed,
offset, showAnim, duration;
- inst = $.datepicker._getInst(input);
- if ($.datepicker._curInst && $.datepicker._curInst !== inst) {
- $.datepicker._curInst.dpDiv.stop(true, true);
+ inst = $.datepicker._getInst( input );
+ if ( $.datepicker._curInst && $.datepicker._curInst !== inst ) {
+ $.datepicker._curInst.dpDiv.stop( true, true );
if ( inst && $.datepicker._datepickerShowing ) {
- $.datepicker._hideDatepicker( $.datepicker._curInst.input[0] );
+ $.datepicker._hideDatepicker( $.datepicker._curInst.input[ 0 ] );
}
}
- beforeShow = $.datepicker._get(inst, "beforeShow");
- beforeShowSettings = beforeShow ? beforeShow.apply(input, [input, inst]) : {};
- if(beforeShowSettings === false){
+ beforeShow = $.datepicker._get( inst, "beforeShow" );
+ beforeShowSettings = beforeShow ? beforeShow.apply( input, [ input, inst ] ) : {};
+ if ( beforeShowSettings === false ) {
return;
}
- datepicker_extendRemove(inst.settings, beforeShowSettings);
+ datepicker_extendRemove( inst.settings, beforeShowSettings );
inst.lastVal = null;
$.datepicker._lastInput = input;
- $.datepicker._setDateFromField(inst);
+ $.datepicker._setDateFromField( inst );
- if ($.datepicker._inDialog) { // hide cursor
+ if ( $.datepicker._inDialog ) { // hide cursor
input.value = "";
}
- if (!$.datepicker._pos) { // position below input
- $.datepicker._pos = $.datepicker._findPos(input);
- $.datepicker._pos[1] += input.offsetHeight; // add the height
+ if ( !$.datepicker._pos ) { // position below input
+ $.datepicker._pos = $.datepicker._findPos( input );
+ $.datepicker._pos[ 1 ] += input.offsetHeight; // add the height
}
isFixed = false;
- $(input).parents().each(function() {
- isFixed |= $(this).css("position") === "fixed";
+ $( input ).parents().each( function() {
+ isFixed |= $( this ).css( "position" ) === "fixed";
return !isFixed;
- });
+ } );
- offset = {left: $.datepicker._pos[0], top: $.datepicker._pos[1]};
+ offset = { left: $.datepicker._pos[ 0 ], top: $.datepicker._pos[ 1 ] };
$.datepicker._pos = null;
+
//to avoid flashes on Firefox
inst.dpDiv.empty();
+
// determine sizing offscreen
- inst.dpDiv.css({position: "absolute", display: "block", top: "-1000px"});
- $.datepicker._updateDatepicker(inst);
+ inst.dpDiv.css( { position: "absolute", display: "block", top: "-1000px" } );
+ $.datepicker._updateDatepicker( inst );
+
// fix width for dynamic number of date pickers
// and adjust position before showing
- offset = $.datepicker._checkOffset(inst, offset, isFixed);
- inst.dpDiv.css({position: ($.datepicker._inDialog && $.blockUI ?
- "static" : (isFixed ? "fixed" : "absolute")), display: "none",
- left: offset.left + "px", top: offset.top + "px"});
-
- if (!inst.inline) {
- showAnim = $.datepicker._get(inst, "showAnim");
- duration = $.datepicker._get(inst, "duration");
+ offset = $.datepicker._checkOffset( inst, offset, isFixed );
+ inst.dpDiv.css( { position: ( $.datepicker._inDialog && $.blockUI ?
+ "static" : ( isFixed ? "fixed" : "absolute" ) ), display: "none",
+ left: offset.left + "px", top: offset.top + "px" } );
+
+ if ( !inst.inline ) {
+ showAnim = $.datepicker._get( inst, "showAnim" );
+ duration = $.datepicker._get( inst, "duration" );
inst.dpDiv.css( "z-index", datepicker_getZindex( $( input ) ) + 1 );
$.datepicker._datepickerShowing = true;
if ( $.effects && $.effects.effect[ showAnim ] ) {
- inst.dpDiv.show(showAnim, $.datepicker._get(inst, "showOptions"), duration);
+ inst.dpDiv.show( showAnim, $.datepicker._get( inst, "showOptions" ), duration );
} else {
- inst.dpDiv[showAnim || "show"](showAnim ? duration : null);
+ inst.dpDiv[ showAnim || "show" ]( showAnim ? duration : null );
}
if ( $.datepicker._shouldFocusInput( inst ) ) {
@@ -807,15 +820,15 @@ $.extend(Datepicker.prototype, {
},
/* Generate the date picker content. */
- _updateDatepicker: function(inst) {
+ _updateDatepicker: function( inst ) {
this.maxRows = 4; //Reset the max number of rows being displayed (see #7043)
datepicker_instActive = inst; // for delegate hover events
- inst.dpDiv.empty().append(this._generateHTML(inst));
- this._attachHandlers(inst);
+ inst.dpDiv.empty().append( this._generateHTML( inst ) );
+ this._attachHandlers( inst );
var origyearshtml,
- numMonths = this._getNumberOfMonths(inst),
- cols = numMonths[1],
+ numMonths = this._getNumberOfMonths( inst ),
+ cols = numMonths[ 1 ],
width = 17,
activeCell = inst.dpDiv.find( "." + this._dayOverClass + " a" );
@@ -823,29 +836,30 @@ $.extend(Datepicker.prototype, {
datepicker_handleMouseover.apply( activeCell.get( 0 ) );
}
- inst.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");
- if (cols > 1) {
- inst.dpDiv.addClass("ui-datepicker-multi-" + cols).css("width", (width * cols) + "em");
+ inst.dpDiv.removeClass( "ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4" ).width( "" );
+ if ( cols > 1 ) {
+ inst.dpDiv.addClass( "ui-datepicker-multi-" + cols ).css( "width", ( width * cols ) + "em" );
}
- inst.dpDiv[(numMonths[0] !== 1 || numMonths[1] !== 1 ? "add" : "remove") +
- "Class"]("ui-datepicker-multi");
- inst.dpDiv[(this._get(inst, "isRTL") ? "add" : "remove") +
- "Class"]("ui-datepicker-rtl");
+ inst.dpDiv[ ( numMonths[ 0 ] !== 1 || numMonths[ 1 ] !== 1 ? "add" : "remove" ) +
+ "Class" ]( "ui-datepicker-multi" );
+ inst.dpDiv[ ( this._get( inst, "isRTL" ) ? "add" : "remove" ) +
+ "Class" ]( "ui-datepicker-rtl" );
- if (inst === $.datepicker._curInst && $.datepicker._datepickerShowing && $.datepicker._shouldFocusInput( inst ) ) {
+ if ( inst === $.datepicker._curInst && $.datepicker._datepickerShowing && $.datepicker._shouldFocusInput( inst ) ) {
inst.input.trigger( "focus" );
}
// Deffered render of the years select (to avoid flashes on Firefox)
- if( inst.yearshtml ){
+ if ( inst.yearshtml ) {
origyearshtml = inst.yearshtml;
- setTimeout(function(){
+ setTimeout( function() {
+
//assure that inst.yearshtml didn't change.
- if( origyearshtml === inst.yearshtml && inst.yearshtml ){
- inst.dpDiv.find("select.ui-datepicker-year:first").replaceWith(inst.yearshtml);
+ if ( origyearshtml === inst.yearshtml && inst.yearshtml ) {
+ inst.dpDiv.find( "select.ui-datepicker-year:first" ).replaceWith( inst.yearshtml );
}
origyearshtml = inst.yearshtml = null;
- }, 0);
+ }, 0 );
}
},
@@ -857,83 +871,83 @@ $.extend(Datepicker.prototype, {
},
/* Check positioning to remain on screen. */
- _checkOffset: function(inst, offset, isFixed) {
+ _checkOffset: function( inst, offset, isFixed ) {
var dpWidth = inst.dpDiv.outerWidth(),
dpHeight = inst.dpDiv.outerHeight(),
inputWidth = inst.input ? inst.input.outerWidth() : 0,
inputHeight = inst.input ? inst.input.outerHeight() : 0,
- viewWidth = document.documentElement.clientWidth + (isFixed ? 0 : $(document).scrollLeft()),
- viewHeight = document.documentElement.clientHeight + (isFixed ? 0 : $(document).scrollTop());
+ viewWidth = document.documentElement.clientWidth + ( isFixed ? 0 : $( document ).scrollLeft() ),
+ viewHeight = document.documentElement.clientHeight + ( isFixed ? 0 : $( document ).scrollTop() );
- offset.left -= (this._get(inst, "isRTL") ? (dpWidth - inputWidth) : 0);
- offset.left -= (isFixed && offset.left === inst.input.offset().left) ? $(document).scrollLeft() : 0;
- offset.top -= (isFixed && offset.top === (inst.input.offset().top + inputHeight)) ? $(document).scrollTop() : 0;
+ offset.left -= ( this._get( inst, "isRTL" ) ? ( dpWidth - inputWidth ) : 0 );
+ offset.left -= ( isFixed && offset.left === inst.input.offset().left ) ? $( document ).scrollLeft() : 0;
+ offset.top -= ( isFixed && offset.top === ( inst.input.offset().top + inputHeight ) ) ? $( document ).scrollTop() : 0;
// Now check if datepicker is showing outside window viewport - move to a better place if so.
- offset.left -= Math.min(offset.left, (offset.left + dpWidth > viewWidth && viewWidth > dpWidth) ?
- Math.abs(offset.left + dpWidth - viewWidth) : 0);
- offset.top -= Math.min(offset.top, (offset.top + dpHeight > viewHeight && viewHeight > dpHeight) ?
- Math.abs(dpHeight + inputHeight) : 0);
+ offset.left -= Math.min( offset.left, ( offset.left + dpWidth > viewWidth && viewWidth > dpWidth ) ?
+ Math.abs( offset.left + dpWidth - viewWidth ) : 0 );
+ offset.top -= Math.min( offset.top, ( offset.top + dpHeight > viewHeight && viewHeight > dpHeight ) ?
+ Math.abs( dpHeight + inputHeight ) : 0 );
return offset;
},
/* Find an object's position on the screen. */
- _findPos: function(obj) {
+ _findPos: function( obj ) {
var position,
- inst = this._getInst(obj),
- isRTL = this._get(inst, "isRTL");
+ inst = this._getInst( obj ),
+ isRTL = this._get( inst, "isRTL" );
- while (obj && (obj.type === "hidden" || obj.nodeType !== 1 || $.expr.filters.hidden(obj))) {
- obj = obj[isRTL ? "previousSibling" : "nextSibling"];
+ while ( obj && ( obj.type === "hidden" || obj.nodeType !== 1 || $.expr.filters.hidden( obj ) ) ) {
+ obj = obj[ isRTL ? "previousSibling" : "nextSibling" ];
}
- position = $(obj).offset();
- return [position.left, position.top];
+ position = $( obj ).offset();
+ return [ position.left, position.top ];
},
/* Hide the date picker from view.
* @param input element - the input field attached to the date picker
*/
- _hideDatepicker: function(input) {
+ _hideDatepicker: function( input ) {
var showAnim, duration, postProcess, onClose,
inst = this._curInst;
- if (!inst || (input && inst !== $.data(input, "datepicker"))) {
+ if ( !inst || ( input && inst !== $.data( input, "datepicker" ) ) ) {
return;
}
- if (this._datepickerShowing) {
- showAnim = this._get(inst, "showAnim");
- duration = this._get(inst, "duration");
+ if ( this._datepickerShowing ) {
+ showAnim = this._get( inst, "showAnim" );
+ duration = this._get( inst, "duration" );
postProcess = function() {
- $.datepicker._tidyDialog(inst);
+ $.datepicker._tidyDialog( inst );
};
// DEPRECATED: after BC for 1.8.x $.effects[ showAnim ] is not needed
if ( $.effects && ( $.effects.effect[ showAnim ] || $.effects[ showAnim ] ) ) {
- inst.dpDiv.hide(showAnim, $.datepicker._get(inst, "showOptions"), duration, postProcess);
+ inst.dpDiv.hide( showAnim, $.datepicker._get( inst, "showOptions" ), duration, postProcess );
} else {
- inst.dpDiv[(showAnim === "slideDown" ? "slideUp" :
- (showAnim === "fadeIn" ? "fadeOut" : "hide"))]((showAnim ? duration : null), postProcess);
+ inst.dpDiv[ ( showAnim === "slideDown" ? "slideUp" :
+ ( showAnim === "fadeIn" ? "fadeOut" : "hide" ) ) ]( ( showAnim ? duration : null ), postProcess );
}
- if (!showAnim) {
+ if ( !showAnim ) {
postProcess();
}
this._datepickerShowing = false;
- onClose = this._get(inst, "onClose");
- if (onClose) {
- onClose.apply((inst.input ? inst.input[0] : null), [(inst.input ? inst.input.val() : ""), inst]);
+ onClose = this._get( inst, "onClose" );
+ if ( onClose ) {
+ onClose.apply( ( inst.input ? inst.input[ 0 ] : null ), [ ( inst.input ? inst.input.val() : "" ), inst ] );
}
this._lastInput = null;
- if (this._inDialog) {
- this._dialogInput.css({ position: "absolute", left: "0", top: "-100px" });
- if ($.blockUI) {
+ if ( this._inDialog ) {
+ this._dialogInput.css( { position: "absolute", left: "0", top: "-100px" } );
+ if ( $.blockUI ) {
$.unblockUI();
- $("body").append(this.dpDiv);
+ $( "body" ).append( this.dpDiv );
}
}
this._inDialog = false;
@@ -941,50 +955,50 @@ $.extend(Datepicker.prototype, {
},
/* Tidy up after a dialog display. */
- _tidyDialog: function(inst) {
- inst.dpDiv.removeClass(this._dialogClass).off(".ui-datepicker-calendar");
+ _tidyDialog: function( inst ) {
+ inst.dpDiv.removeClass( this._dialogClass ).off( ".ui-datepicker-calendar" );
},
/* Close date picker if clicked elsewhere. */
- _checkExternalClick: function(event) {
- if (!$.datepicker._curInst) {
+ _checkExternalClick: function( event ) {
+ if ( !$.datepicker._curInst ) {
return;
}
- var $target = $(event.target),
- inst = $.datepicker._getInst($target[0]);
+ var $target = $( event.target ),
+ inst = $.datepicker._getInst( $target[ 0 ] );
- if ( ( ( $target[0].id !== $.datepicker._mainDivId &&
- $target.parents("#" + $.datepicker._mainDivId).length === 0 &&
- !$target.hasClass($.datepicker.markerClassName) &&
- !$target.closest("." + $.datepicker._triggerClass).length &&
- $.datepicker._datepickerShowing && !($.datepicker._inDialog && $.blockUI) ) ) ||
- ( $target.hasClass($.datepicker.markerClassName) && $.datepicker._curInst !== inst ) ) {
+ if ( ( ( $target[ 0 ].id !== $.datepicker._mainDivId &&
+ $target.parents( "#" + $.datepicker._mainDivId ).length === 0 &&
+ !$target.hasClass( $.datepicker.markerClassName ) &&
+ !$target.closest( "." + $.datepicker._triggerClass ).length &&
+ $.datepicker._datepickerShowing && !( $.datepicker._inDialog && $.blockUI ) ) ) ||
+ ( $target.hasClass( $.datepicker.markerClassName ) && $.datepicker._curInst !== inst ) ) {
$.datepicker._hideDatepicker();
}
},
/* Adjust one of the date sub-fields. */
- _adjustDate: function(id, offset, period) {
- var target = $(id),
- inst = this._getInst(target[0]);
+ _adjustDate: function( id, offset, period ) {
+ var target = $( id ),
+ inst = this._getInst( target[ 0 ] );
- if (this._isDisabledDatepicker(target[0])) {
+ if ( this._isDisabledDatepicker( target[ 0 ] ) ) {
return;
}
- this._adjustInstDate(inst, offset +
- (period === "M" ? this._get(inst, "showCurrentAtPos") : 0), // undo positioning
- period);
- this._updateDatepicker(inst);
+ this._adjustInstDate( inst, offset +
+ ( period === "M" ? this._get( inst, "showCurrentAtPos" ) : 0 ), // undo positioning
+ period );
+ this._updateDatepicker( inst );
},
/* Action for current link. */
- _gotoToday: function(id) {
+ _gotoToday: function( id ) {
var date,
- target = $(id),
- inst = this._getInst(target[0]);
+ target = $( id ),
+ inst = this._getInst( target[ 0 ] );
- if (this._get(inst, "gotoCurrent") && inst.currentDay) {
+ if ( this._get( inst, "gotoCurrent" ) && inst.currentDay ) {
inst.selectedDay = inst.currentDay;
inst.drawMonth = inst.selectedMonth = inst.currentMonth;
inst.drawYear = inst.selectedYear = inst.currentYear;
@@ -994,71 +1008,71 @@ $.extend(Datepicker.prototype, {
inst.drawMonth = inst.selectedMonth = date.getMonth();
inst.drawYear = inst.selectedYear = date.getFullYear();
}
- this._notifyChange(inst);
- this._adjustDate(target);
+ this._notifyChange( inst );
+ this._adjustDate( target );
},
/* Action for selecting a new month/year. */
- _selectMonthYear: function(id, select, period) {
- var target = $(id),
- inst = this._getInst(target[0]);
+ _selectMonthYear: function( id, select, period ) {
+ var target = $( id ),
+ inst = this._getInst( target[ 0 ] );
- inst["selected" + (period === "M" ? "Month" : "Year")] =
- inst["draw" + (period === "M" ? "Month" : "Year")] =
- parseInt(select.options[select.selectedIndex].value,10);
+ inst[ "selected" + ( period === "M" ? "Month" : "Year" ) ] =
+ inst[ "draw" + ( period === "M" ? "Month" : "Year" ) ] =
+ parseInt( select.options[ select.selectedIndex ].value, 10 );
- this._notifyChange(inst);
- this._adjustDate(target);
+ this._notifyChange( inst );
+ this._adjustDate( target );
},
/* Action for selecting a day. */
- _selectDay: function(id, month, year, td) {
+ _selectDay: function( id, month, year, td ) {
var inst,
- target = $(id);
+ target = $( id );
- if ($(td).hasClass(this._unselectableClass) || this._isDisabledDatepicker(target[0])) {
+ if ( $( td ).hasClass( this._unselectableClass ) || this._isDisabledDatepicker( target[ 0 ] ) ) {
return;
}
- inst = this._getInst(target[0]);
- inst.selectedDay = inst.currentDay = $("a", td).html();
+ inst = this._getInst( target[ 0 ] );
+ inst.selectedDay = inst.currentDay = $( "a", td ).html();
inst.selectedMonth = inst.currentMonth = month;
inst.selectedYear = inst.currentYear = year;
- this._selectDate(id, this._formatDate(inst,
- inst.currentDay, inst.currentMonth, inst.currentYear));
+ this._selectDate( id, this._formatDate( inst,
+ inst.currentDay, inst.currentMonth, inst.currentYear ) );
},
/* Erase the input field and hide the date picker. */
- _clearDate: function(id) {
- var target = $(id);
- this._selectDate(target, "");
+ _clearDate: function( id ) {
+ var target = $( id );
+ this._selectDate( target, "" );
},
/* Update the input field with the selected date. */
- _selectDate: function(id, dateStr) {
+ _selectDate: function( id, dateStr ) {
var onSelect,
- target = $(id),
- inst = this._getInst(target[0]);
+ target = $( id ),
+ inst = this._getInst( target[ 0 ] );
- dateStr = (dateStr != null ? dateStr : this._formatDate(inst));
- if (inst.input) {
- inst.input.val(dateStr);
+ dateStr = ( dateStr != null ? dateStr : this._formatDate( inst ) );
+ if ( inst.input ) {
+ inst.input.val( dateStr );
}
- this._updateAlternate(inst);
+ this._updateAlternate( inst );
- onSelect = this._get(inst, "onSelect");
- if (onSelect) {
- onSelect.apply((inst.input ? inst.input[0] : null), [dateStr, inst]); // trigger custom callback
- } else if (inst.input) {
- inst.input.trigger("change"); // fire the change event
+ onSelect = this._get( inst, "onSelect" );
+ if ( onSelect ) {
+ onSelect.apply( ( inst.input ? inst.input[ 0 ] : null ), [ dateStr, inst ] ); // trigger custom callback
+ } else if ( inst.input ) {
+ inst.input.trigger( "change" ); // fire the change event
}
- if (inst.inline){
- this._updateDatepicker(inst);
+ if ( inst.inline ) {
+ this._updateDatepicker( inst );
} else {
this._hideDatepicker();
- this._lastInput = inst.input[0];
- if (typeof(inst.input[0]) !== "object") {
+ this._lastInput = inst.input[ 0 ];
+ if ( typeof( inst.input[ 0 ] ) !== "object" ) {
inst.input.trigger( "focus" ); // restore focus
}
this._lastInput = null;
@@ -1066,15 +1080,15 @@ $.extend(Datepicker.prototype, {
},
/* Update any alternate field to synchronise with the main field. */
- _updateAlternate: function(inst) {
+ _updateAlternate: function( inst ) {
var altFormat, date, dateStr,
- altField = this._get(inst, "altField");
+ altField = this._get( inst, "altField" );
- if (altField) { // update alternate field too
- altFormat = this._get(inst, "altFormat") || this._get(inst, "dateFormat");
- date = this._getDate(inst);
- dateStr = this.formatDate(altFormat, date, this._getFormatConfig(inst));
- $(altField).each(function() { $(this).val(dateStr); });
+ if ( altField ) { // update alternate field too
+ altFormat = this._get( inst, "altFormat" ) || this._get( inst, "dateFormat" );
+ date = this._getDate( inst );
+ dateStr = this.formatDate( altFormat, date, this._getFormatConfig( inst ) );
+ $( altField ).each( function() { $( this ).val( dateStr ); } );
}
},
@@ -1082,26 +1096,26 @@ $.extend(Datepicker.prototype, {
* @param date Date - the date to customise
* @return [boolean, string] - is this date selectable?, what is its CSS class?
*/
- noWeekends: function(date) {
+ noWeekends: function( date ) {
var day = date.getDay();
- return [(day > 0 && day < 6), ""];
+ return [ ( day > 0 && day < 6 ), "" ];
},
/* Set as calculateWeek to determine the week of the year based on the ISO 8601 definition.
* @param date Date - the date to get the week for
* @return number - the number of the week within the year that contains this date
*/
- iso8601Week: function(date) {
+ iso8601Week: function( date ) {
var time,
- checkDate = new Date(date.getTime());
+ checkDate = new Date( date.getTime() );
// Find Thursday of this week starting on Monday
- checkDate.setDate(checkDate.getDate() + 4 - (checkDate.getDay() || 7));
+ checkDate.setDate( checkDate.getDate() + 4 - ( checkDate.getDay() || 7 ) );
time = checkDate.getTime();
- checkDate.setMonth(0); // Compare with Jan 1
- checkDate.setDate(1);
- return Math.floor(Math.round((time - checkDate) / 86400000) / 7) + 1;
+ checkDate.setMonth( 0 ); // Compare with Jan 1
+ checkDate.setDate( 1 );
+ return Math.floor( Math.round( ( time - checkDate ) / 86400000 ) / 7 ) + 1;
},
/* Parse a string value into a date object.
@@ -1117,125 +1131,129 @@ $.extend(Datepicker.prototype, {
* monthNames string[12] - names of the months (optional)
* @return Date - the extracted date value or null if value is blank
*/
- parseDate: function (format, value, settings) {
- if (format == null || value == null) {
+ parseDate: function( format, value, settings ) {
+ if ( format == null || value == null ) {
throw "Invalid arguments";
}
- value = (typeof value === "object" ? value.toString() : value + "");
- if (value === "") {
+ value = ( typeof value === "object" ? value.toString() : value + "" );
+ if ( value === "" ) {
return null;
}
var iFormat, dim, extra,
iValue = 0,
- shortYearCutoffTemp = (settings ? settings.shortYearCutoff : null) || this._defaults.shortYearCutoff,
- shortYearCutoff = (typeof shortYearCutoffTemp !== "string" ? shortYearCutoffTemp :
- new Date().getFullYear() % 100 + parseInt(shortYearCutoffTemp, 10)),
- dayNamesShort = (settings ? settings.dayNamesShort : null) || this._defaults.dayNamesShort,
- dayNames = (settings ? settings.dayNames : null) || this._defaults.dayNames,
- monthNamesShort = (settings ? settings.monthNamesShort : null) || this._defaults.monthNamesShort,
- monthNames = (settings ? settings.monthNames : null) || this._defaults.monthNames,
+ shortYearCutoffTemp = ( settings ? settings.shortYearCutoff : null ) || this._defaults.shortYearCutoff,
+ shortYearCutoff = ( typeof shortYearCutoffTemp !== "string" ? shortYearCutoffTemp :
+ new Date().getFullYear() % 100 + parseInt( shortYearCutoffTemp, 10 ) ),
+ dayNamesShort = ( settings ? settings.dayNamesShort : null ) || this._defaults.dayNamesShort,
+ dayNames = ( settings ? settings.dayNames : null ) || this._defaults.dayNames,
+ monthNamesShort = ( settings ? settings.monthNamesShort : null ) || this._defaults.monthNamesShort,
+ monthNames = ( settings ? settings.monthNames : null ) || this._defaults.monthNames,
year = -1,
month = -1,
day = -1,
doy = -1,
literal = false,
date,
+
// Check whether a format character is doubled
- lookAhead = function(match) {
- var matches = (iFormat + 1 < format.length && format.charAt(iFormat + 1) === match);
- if (matches) {
+ lookAhead = function( match ) {
+ var matches = ( iFormat + 1 < format.length && format.charAt( iFormat + 1 ) === match );
+ if ( matches ) {
iFormat++;
}
return matches;
},
+
// Extract a number from the string value
- getNumber = function(match) {
- var isDoubled = lookAhead(match),
- size = (match === "@" ? 14 : (match === "!" ? 20 :
- (match === "y" && isDoubled ? 4 : (match === "o" ? 3 : 2)))),
- minSize = (match === "y" ? size : 1),
- digits = new RegExp("^\\d{" + minSize + "," + size + "}"),
- num = value.substring(iValue).match(digits);
- if (!num) {
+ getNumber = function( match ) {
+ var isDoubled = lookAhead( match ),
+ size = ( match === "@" ? 14 : ( match === "!" ? 20 :
+ ( match === "y" && isDoubled ? 4 : ( match === "o" ? 3 : 2 ) ) ) ),
+ minSize = ( match === "y" ? size : 1 ),
+ digits = new RegExp( "^\\d{" + minSize + "," + size + "}" ),
+ num = value.substring( iValue ).match( digits );
+ if ( !num ) {
throw "Missing number at position " + iValue;
}
- iValue += num[0].length;
- return parseInt(num[0], 10);
+ iValue += num[ 0 ].length;
+ return parseInt( num[ 0 ], 10 );
},
+
// Extract a name from the string value and convert to an index
- getName = function(match, shortNames, longNames) {
+ getName = function( match, shortNames, longNames ) {
var index = -1,
- names = $.map(lookAhead(match) ? longNames : shortNames, function (v, k) {
- return [ [k, v] ];
- }).sort(function (a, b) {
- return -(a[1].length - b[1].length);
- });
-
- $.each(names, function (i, pair) {
- var name = pair[1];
- if (value.substr(iValue, name.length).toLowerCase() === name.toLowerCase()) {
- index = pair[0];
+ names = $.map( lookAhead( match ) ? longNames : shortNames, function( v, k ) {
+ return [ [ k, v ] ];
+ } ).sort( function( a, b ) {
+ return -( a[ 1 ].length - b[ 1 ].length );
+ } );
+
+ $.each( names, function( i, pair ) {
+ var name = pair[ 1 ];
+ if ( value.substr( iValue, name.length ).toLowerCase() === name.toLowerCase() ) {
+ index = pair[ 0 ];
iValue += name.length;
return false;
}
- });
- if (index !== -1) {
+ } );
+ if ( index !== -1 ) {
return index + 1;
} else {
throw "Unknown name at position " + iValue;
}
},
+
// Confirm that a literal character matches the string value
checkLiteral = function() {
- if (value.charAt(iValue) !== format.charAt(iFormat)) {
+ if ( value.charAt( iValue ) !== format.charAt( iFormat ) ) {
throw "Unexpected literal at position " + iValue;
}
iValue++;
};
- for (iFormat = 0; iFormat < format.length; iFormat++) {
- if (literal) {
- if (format.charAt(iFormat) === "'" && !lookAhead("'")) {
+ for ( iFormat = 0; iFormat < format.length; iFormat++ ) {
+ if ( literal ) {
+ if ( format.charAt( iFormat ) === "'" && !lookAhead( "'" ) ) {
literal = false;
} else {
checkLiteral();
}
} else {
- switch (format.charAt(iFormat)) {
+ switch ( format.charAt( iFormat ) ) {
case "d":
- day = getNumber("d");
+ day = getNumber( "d" );
break;
case "D":
- getName("D", dayNamesShort, dayNames);
+ getName( "D", dayNamesShort, dayNames );
break;
case "o":
- doy = getNumber("o");
+ doy = getNumber( "o" );
break;
case "m":
- month = getNumber("m");
+ month = getNumber( "m" );
break;
case "M":
- month = getName("M", monthNamesShort, monthNames);
+ month = getName( "M", monthNamesShort, monthNames );
break;
case "y":
- year = getNumber("y");
+ year = getNumber( "y" );
break;
case "@":
- date = new Date(getNumber("@"));
+ date = new Date( getNumber( "@" ) );
year = date.getFullYear();
month = date.getMonth() + 1;
day = date.getDate();
break;
case "!":
- date = new Date((getNumber("!") - this._ticksTo1970) / 10000);
+ date = new Date( ( getNumber( "!" ) - this._ticksTo1970 ) / 10000 );
year = date.getFullYear();
month = date.getMonth() + 1;
day = date.getDate();
break;
case "'":
- if (lookAhead("'")){
+ if ( lookAhead( "'" ) ) {
checkLiteral();
} else {
literal = true;
@@ -1247,35 +1265,35 @@ $.extend(Datepicker.prototype, {
}
}
- if (iValue < value.length){
- extra = value.substr(iValue);
- if (!/^\s+/.test(extra)) {
+ if ( iValue < value.length ) {
+ extra = value.substr( iValue );
+ if ( !/^\s+/.test( extra ) ) {
throw "Extra/unparsed characters found in date: " + extra;
}
}
- if (year === -1) {
+ if ( year === -1 ) {
year = new Date().getFullYear();
- } else if (year < 100) {
+ } else if ( year < 100 ) {
year += new Date().getFullYear() - new Date().getFullYear() % 100 +
- (year <= shortYearCutoff ? 0 : -100);
+ ( year <= shortYearCutoff ? 0 : -100 );
}
- if (doy > -1) {
+ if ( doy > -1 ) {
month = 1;
day = doy;
do {
- dim = this._getDaysInMonth(year, month - 1);
- if (day <= dim) {
+ dim = this._getDaysInMonth( year, month - 1 );
+ if ( day <= dim ) {
break;
}
month++;
day -= dim;
- } while (true);
+ } while ( true );
}
- date = this._daylightSavingAdjust(new Date(year, month - 1, day));
- if (date.getFullYear() !== year || date.getMonth() + 1 !== month || date.getDate() !== day) {
+ date = this._daylightSavingAdjust( new Date( year, month - 1, day ) );
+ if ( date.getFullYear() !== year || date.getMonth() + 1 !== month || date.getDate() !== day ) {
throw "Invalid date"; // E.g. 31/02/00
}
return date;
@@ -1295,8 +1313,8 @@ $.extend(Datepicker.prototype, {
TIMESTAMP: "@",
W3C: "yy-mm-dd", // ISO 8601
- _ticksTo1970: (((1970 - 1) * 365 + Math.floor(1970 / 4) - Math.floor(1970 / 100) +
- Math.floor(1970 / 400)) * 24 * 60 * 60 * 10000000),
+ _ticksTo1970: ( ( ( 1970 - 1 ) * 365 + Math.floor( 1970 / 4 ) - Math.floor( 1970 / 100 ) +
+ Math.floor( 1970 / 400 ) ) * 24 * 60 * 60 * 10000000 ),
/* Format a date object into a string value.
* The format can be combinations of the following:
@@ -1326,70 +1344,73 @@ $.extend(Datepicker.prototype, {
* monthNames string[12] - names of the months (optional)
* @return string - the date in the above format
*/
- formatDate: function (format, date, settings) {
- if (!date) {
+ formatDate: function( format, date, settings ) {
+ if ( !date ) {
return "";
}
var iFormat,
- dayNamesShort = (settings ? settings.dayNamesShort : null) || this._defaults.dayNamesShort,
- dayNames = (settings ? settings.dayNames : null) || this._defaults.dayNames,
- monthNamesShort = (settings ? settings.monthNamesShort : null) || this._defaults.monthNamesShort,
- monthNames = (settings ? settings.monthNames : null) || this._defaults.monthNames,
+ dayNamesShort = ( settings ? settings.dayNamesShort : null ) || this._defaults.dayNamesShort,
+ dayNames = ( settings ? settings.dayNames : null ) || this._defaults.dayNames,
+ monthNamesShort = ( settings ? settings.monthNamesShort : null ) || this._defaults.monthNamesShort,
+ monthNames = ( settings ? settings.monthNames : null ) || this._defaults.monthNames,
+
// Check whether a format character is doubled
- lookAhead = function(match) {
- var matches = (iFormat + 1 < format.length && format.charAt(iFormat + 1) === match);
- if (matches) {
+ lookAhead = function( match ) {
+ var matches = ( iFormat + 1 < format.length && format.charAt( iFormat + 1 ) === match );
+ if ( matches ) {
iFormat++;
}
return matches;
},
+
// Format a number, with leading zero if necessary
- formatNumber = function(match, value, len) {
+ formatNumber = function( match, value, len ) {
var num = "" + value;
- if (lookAhead(match)) {
- while (num.length < len) {
+ if ( lookAhead( match ) ) {
+ while ( num.length < len ) {
num = "0" + num;
}
}
return num;
},
+
// Format a name, short or long as requested
- formatName = function(match, value, shortNames, longNames) {
- return (lookAhead(match) ? longNames[value] : shortNames[value]);
+ formatName = function( match, value, shortNames, longNames ) {
+ return ( lookAhead( match ) ? longNames[ value ] : shortNames[ value ] );
},
output = "",
literal = false;
- if (date) {
- for (iFormat = 0; iFormat < format.length; iFormat++) {
- if (literal) {
- if (format.charAt(iFormat) === "'" && !lookAhead("'")) {
+ if ( date ) {
+ for ( iFormat = 0; iFormat < format.length; iFormat++ ) {
+ if ( literal ) {
+ if ( format.charAt( iFormat ) === "'" && !lookAhead( "'" ) ) {
literal = false;
} else {
- output += format.charAt(iFormat);
+ output += format.charAt( iFormat );
}
} else {
- switch (format.charAt(iFormat)) {
+ switch ( format.charAt( iFormat ) ) {
case "d":
- output += formatNumber("d", date.getDate(), 2);
+ output += formatNumber( "d", date.getDate(), 2 );
break;
case "D":
- output += formatName("D", date.getDay(), dayNamesShort, dayNames);
+ output += formatName( "D", date.getDay(), dayNamesShort, dayNames );
break;
case "o":
- output += formatNumber("o",
- Math.round((new Date(date.getFullYear(), date.getMonth(), date.getDate()).getTime() - new Date(date.getFullYear(), 0, 0).getTime()) / 86400000), 3);
+ output += formatNumber( "o",
+ Math.round( ( new Date( date.getFullYear(), date.getMonth(), date.getDate() ).getTime() - new Date( date.getFullYear(), 0, 0 ).getTime() ) / 86400000 ), 3 );
break;
case "m":
- output += formatNumber("m", date.getMonth() + 1, 2);
+ output += formatNumber( "m", date.getMonth() + 1, 2 );
break;
case "M":
- output += formatName("M", date.getMonth(), monthNamesShort, monthNames);
+ output += formatName( "M", date.getMonth(), monthNamesShort, monthNames );
break;
case "y":
- output += (lookAhead("y") ? date.getFullYear() :
- (date.getYear() % 100 < 10 ? "0" : "") + date.getYear() % 100);
+ output += ( lookAhead( "y" ) ? date.getFullYear() :
+ ( date.getYear() % 100 < 10 ? "0" : "" ) + date.getYear() % 100 );
break;
case "@":
output += date.getTime();
@@ -1398,14 +1419,14 @@ $.extend(Datepicker.prototype, {
output += date.getTime() * 10000 + this._ticksTo1970;
break;
case "'":
- if (lookAhead("'")) {
+ if ( lookAhead( "'" ) ) {
output += "'";
} else {
literal = true;
}
break;
default:
- output += format.charAt(iFormat);
+ output += format.charAt( iFormat );
}
}
}
@@ -1414,42 +1435,43 @@ $.extend(Datepicker.prototype, {
},
/* Extract all possible characters from the date format. */
- _possibleChars: function (format) {
+ _possibleChars: function( format ) {
var iFormat,
chars = "",
literal = false,
+
// Check whether a format character is doubled
- lookAhead = function(match) {
- var matches = (iFormat + 1 < format.length && format.charAt(iFormat + 1) === match);
- if (matches) {
+ lookAhead = function( match ) {
+ var matches = ( iFormat + 1 < format.length && format.charAt( iFormat + 1 ) === match );
+ if ( matches ) {
iFormat++;
}
return matches;
};
- for (iFormat = 0; iFormat < format.length; iFormat++) {
- if (literal) {
- if (format.charAt(iFormat) === "'" && !lookAhead("'")) {
+ for ( iFormat = 0; iFormat < format.length; iFormat++ ) {
+ if ( literal ) {
+ if ( format.charAt( iFormat ) === "'" && !lookAhead( "'" ) ) {
literal = false;
} else {
- chars += format.charAt(iFormat);
+ chars += format.charAt( iFormat );
}
} else {
- switch (format.charAt(iFormat)) {
+ switch ( format.charAt( iFormat ) ) {
case "d": case "m": case "y": case "@":
chars += "0123456789";
break;
case "D": case "M":
return null; // Accept anything
case "'":
- if (lookAhead("'")) {
+ if ( lookAhead( "'" ) ) {
chars += "'";
} else {
literal = true;
}
break;
default:
- chars += format.charAt(iFormat);
+ chars += format.charAt( iFormat );
}
}
}
@@ -1457,97 +1479,98 @@ $.extend(Datepicker.prototype, {
},
/* Get a setting value, defaulting if necessary. */
- _get: function(inst, name) {
- return inst.settings[name] !== undefined ?
- inst.settings[name] : this._defaults[name];
+ _get: function( inst, name ) {
+ return inst.settings[ name ] !== undefined ?
+ inst.settings[ name ] : this._defaults[ name ];
},
/* Parse existing date and initialise date picker. */
- _setDateFromField: function(inst, noDefault) {
- if (inst.input.val() === inst.lastVal) {
+ _setDateFromField: function( inst, noDefault ) {
+ if ( inst.input.val() === inst.lastVal ) {
return;
}
- var dateFormat = this._get(inst, "dateFormat"),
+ var dateFormat = this._get( inst, "dateFormat" ),
dates = inst.lastVal = inst.input ? inst.input.val() : null,
- defaultDate = this._getDefaultDate(inst),
+ defaultDate = this._getDefaultDate( inst ),
date = defaultDate,
- settings = this._getFormatConfig(inst);
+ settings = this._getFormatConfig( inst );
try {
- date = this.parseDate(dateFormat, dates, settings) || defaultDate;
- } catch (event) {
- dates = (noDefault ? "" : dates);
+ date = this.parseDate( dateFormat, dates, settings ) || defaultDate;
+ } catch ( event ) {
+ dates = ( noDefault ? "" : dates );
}
inst.selectedDay = date.getDate();
inst.drawMonth = inst.selectedMonth = date.getMonth();
inst.drawYear = inst.selectedYear = date.getFullYear();
- inst.currentDay = (dates ? date.getDate() : 0);
- inst.currentMonth = (dates ? date.getMonth() : 0);
- inst.currentYear = (dates ? date.getFullYear() : 0);
- this._adjustInstDate(inst);
+ inst.currentDay = ( dates ? date.getDate() : 0 );
+ inst.currentMonth = ( dates ? date.getMonth() : 0 );
+ inst.currentYear = ( dates ? date.getFullYear() : 0 );
+ this._adjustInstDate( inst );
},
/* Retrieve the default date shown on opening. */
- _getDefaultDate: function(inst) {
- return this._restrictMinMax(inst,
- this._determineDate(inst, this._get(inst, "defaultDate"), new Date()));
+ _getDefaultDate: function( inst ) {
+ return this._restrictMinMax( inst,
+ this._determineDate( inst, this._get( inst, "defaultDate" ), new Date() ) );
},
/* A date may be specified as an exact value or a relative one. */
- _determineDate: function(inst, date, defaultDate) {
- var offsetNumeric = function(offset) {
+ _determineDate: function( inst, date, defaultDate ) {
+ var offsetNumeric = function( offset ) {
var date = new Date();
- date.setDate(date.getDate() + offset);
+ date.setDate( date.getDate() + offset );
return date;
},
- offsetString = function(offset) {
+ offsetString = function( offset ) {
try {
- return $.datepicker.parseDate($.datepicker._get(inst, "dateFormat"),
- offset, $.datepicker._getFormatConfig(inst));
+ return $.datepicker.parseDate( $.datepicker._get( inst, "dateFormat" ),
+ offset, $.datepicker._getFormatConfig( inst ) );
}
- catch (e) {
+ catch ( e ) {
+
// Ignore
}
- var date = (offset.toLowerCase().match(/^c/) ?
- $.datepicker._getDate(inst) : null) || new Date(),
+ var date = ( offset.toLowerCase().match( /^c/ ) ?
+ $.datepicker._getDate( inst ) : null ) || new Date(),
year = date.getFullYear(),
month = date.getMonth(),
day = date.getDate(),
pattern = /([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,
- matches = pattern.exec(offset);
+ matches = pattern.exec( offset );
- while (matches) {
- switch (matches[2] || "d") {
+ while ( matches ) {
+ switch ( matches[ 2 ] || "d" ) {
case "d" : case "D" :
- day += parseInt(matches[1],10); break;
+ day += parseInt( matches[ 1 ], 10 ); break;
case "w" : case "W" :
- day += parseInt(matches[1],10) * 7; break;
+ day += parseInt( matches[ 1 ], 10 ) * 7; break;
case "m" : case "M" :
- month += parseInt(matches[1],10);
- day = Math.min(day, $.datepicker._getDaysInMonth(year, month));
+ month += parseInt( matches[ 1 ], 10 );
+ day = Math.min( day, $.datepicker._getDaysInMonth( year, month ) );
break;
case "y": case "Y" :
- year += parseInt(matches[1],10);
- day = Math.min(day, $.datepicker._getDaysInMonth(year, month));
+ year += parseInt( matches[ 1 ], 10 );
+ day = Math.min( day, $.datepicker._getDaysInMonth( year, month ) );
break;
}
- matches = pattern.exec(offset);
+ matches = pattern.exec( offset );
}
- return new Date(year, month, day);
+ return new Date( year, month, day );
},
- newDate = (date == null || date === "" ? defaultDate : (typeof date === "string" ? offsetString(date) :
- (typeof date === "number" ? (isNaN(date) ? defaultDate : offsetNumeric(date)) : new Date(date.getTime()))));
+ newDate = ( date == null || date === "" ? defaultDate : ( typeof date === "string" ? offsetString( date ) :
+ ( typeof date === "number" ? ( isNaN( date ) ? defaultDate : offsetNumeric( date ) ) : new Date( date.getTime() ) ) ) );
- newDate = (newDate && newDate.toString() === "Invalid Date" ? defaultDate : newDate);
- if (newDate) {
- newDate.setHours(0);
- newDate.setMinutes(0);
- newDate.setSeconds(0);
- newDate.setMilliseconds(0);
+ newDate = ( newDate && newDate.toString() === "Invalid Date" ? defaultDate : newDate );
+ if ( newDate ) {
+ newDate.setHours( 0 );
+ newDate.setMinutes( 0 );
+ newDate.setSeconds( 0 );
+ newDate.setMilliseconds( 0 );
}
- return this._daylightSavingAdjust(newDate);
+ return this._daylightSavingAdjust( newDate );
},
/* Handle switch to/from daylight saving.
@@ -1557,80 +1580,80 @@ $.extend(Datepicker.prototype, {
* @param date (Date) the date to check
* @return (Date) the corrected date
*/
- _daylightSavingAdjust: function(date) {
- if (!date) {
+ _daylightSavingAdjust: function( date ) {
+ if ( !date ) {
return null;
}
- date.setHours(date.getHours() > 12 ? date.getHours() + 2 : 0);
+ date.setHours( date.getHours() > 12 ? date.getHours() + 2 : 0 );
return date;
},
/* Set the date(s) directly. */
- _setDate: function(inst, date, noChange) {
+ _setDate: function( inst, date, noChange ) {
var clear = !date,
origMonth = inst.selectedMonth,
origYear = inst.selectedYear,
- newDate = this._restrictMinMax(inst, this._determineDate(inst, date, new Date()));
+ newDate = this._restrictMinMax( inst, this._determineDate( inst, date, new Date() ) );
inst.selectedDay = inst.currentDay = newDate.getDate();
inst.drawMonth = inst.selectedMonth = inst.currentMonth = newDate.getMonth();
inst.drawYear = inst.selectedYear = inst.currentYear = newDate.getFullYear();
- if ((origMonth !== inst.selectedMonth || origYear !== inst.selectedYear) && !noChange) {
- this._notifyChange(inst);
+ if ( ( origMonth !== inst.selectedMonth || origYear !== inst.selectedYear ) && !noChange ) {
+ this._notifyChange( inst );
}
- this._adjustInstDate(inst);
- if (inst.input) {
- inst.input.val(clear ? "" : this._formatDate(inst));
+ this._adjustInstDate( inst );
+ if ( inst.input ) {
+ inst.input.val( clear ? "" : this._formatDate( inst ) );
}
},
/* Retrieve the date(s) directly. */
- _getDate: function(inst) {
- var startDate = (!inst.currentYear || (inst.input && inst.input.val() === "") ? null :
- this._daylightSavingAdjust(new Date(
- inst.currentYear, inst.currentMonth, inst.currentDay)));
+ _getDate: function( inst ) {
+ var startDate = ( !inst.currentYear || ( inst.input && inst.input.val() === "" ) ? null :
+ this._daylightSavingAdjust( new Date(
+ inst.currentYear, inst.currentMonth, inst.currentDay ) ) );
return startDate;
},
/* Attach the onxxx handlers. These are declared statically so
* they work with static code transformers like Caja.
*/
- _attachHandlers: function(inst) {
- var stepMonths = this._get(inst, "stepMonths"),
+ _attachHandlers: function( inst ) {
+ var stepMonths = this._get( inst, "stepMonths" ),
id = "#" + inst.id.replace( /\\\\/g, "\\" );
- inst.dpDiv.find("[data-handler]").map(function () {
+ inst.dpDiv.find( "[data-handler]" ).map( function() {
var handler = {
- prev: function () {
- $.datepicker._adjustDate(id, -stepMonths, "M");
+ prev: function() {
+ $.datepicker._adjustDate( id, -stepMonths, "M" );
},
- next: function () {
- $.datepicker._adjustDate(id, +stepMonths, "M");
+ next: function() {
+ $.datepicker._adjustDate( id, +stepMonths, "M" );
},
- hide: function () {
+ hide: function() {
$.datepicker._hideDatepicker();
},
- today: function () {
- $.datepicker._gotoToday(id);
+ today: function() {
+ $.datepicker._gotoToday( id );
},
- selectDay: function () {
- $.datepicker._selectDay(id, +this.getAttribute("data-month"), +this.getAttribute("data-year"), this);
+ selectDay: function() {
+ $.datepicker._selectDay( id, +this.getAttribute( "data-month" ), +this.getAttribute( "data-year" ), this );
return false;
},
- selectMonth: function () {
- $.datepicker._selectMonthYear(id, this, "M");
+ selectMonth: function() {
+ $.datepicker._selectMonthYear( id, this, "M" );
return false;
},
- selectYear: function () {
- $.datepicker._selectMonthYear(id, this, "Y");
+ selectYear: function() {
+ $.datepicker._selectMonthYear( id, this, "Y" );
return false;
}
};
- $(this).on(this.getAttribute("data-event"), handler[this.getAttribute("data-handler")]);
- });
+ $( this ).on( this.getAttribute( "data-event" ), handler[ this.getAttribute( "data-handler" ) ] );
+ } );
},
/* Generate the HTML for the current state of the date picker. */
- _generateHTML: function(inst) {
+ _generateHTML: function( inst ) {
var maxDraw, prevText, prev, nextText, next, currentText, gotoDate,
controls, buttonPanel, firstDay, showWeek, dayNames, dayNamesMin,
monthNames, monthNamesShort, beforeShowDay, showOtherMonths,
@@ -1639,33 +1662,33 @@ $.extend(Datepicker.prototype, {
printDate, dRow, tbody, daySettings, otherMonth, unselectable,
tempDate = new Date(),
today = this._daylightSavingAdjust(
- new Date(tempDate.getFullYear(), tempDate.getMonth(), tempDate.getDate())), // clear time
- isRTL = this._get(inst, "isRTL"),
- showButtonPanel = this._get(inst, "showButtonPanel"),
- hideIfNoPrevNext = this._get(inst, "hideIfNoPrevNext"),
- navigationAsDateFormat = this._get(inst, "navigationAsDateFormat"),
- numMonths = this._getNumberOfMonths(inst),
- showCurrentAtPos = this._get(inst, "showCurrentAtPos"),
- stepMonths = this._get(inst, "stepMonths"),
- isMultiMonth = (numMonths[0] !== 1 || numMonths[1] !== 1),
- currentDate = this._daylightSavingAdjust((!inst.currentDay ? new Date(9999, 9, 9) :
- new Date(inst.currentYear, inst.currentMonth, inst.currentDay))),
- minDate = this._getMinMaxDate(inst, "min"),
- maxDate = this._getMinMaxDate(inst, "max"),
+ new Date( tempDate.getFullYear(), tempDate.getMonth(), tempDate.getDate() ) ), // clear time
+ isRTL = this._get( inst, "isRTL" ),
+ showButtonPanel = this._get( inst, "showButtonPanel" ),
+ hideIfNoPrevNext = this._get( inst, "hideIfNoPrevNext" ),
+ navigationAsDateFormat = this._get( inst, "navigationAsDateFormat" ),
+ numMonths = this._getNumberOfMonths( inst ),
+ showCurrentAtPos = this._get( inst, "showCurrentAtPos" ),
+ stepMonths = this._get( inst, "stepMonths" ),
+ isMultiMonth = ( numMonths[ 0 ] !== 1 || numMonths[ 1 ] !== 1 ),
+ currentDate = this._daylightSavingAdjust( ( !inst.currentDay ? new Date( 9999, 9, 9 ) :
+ new Date( inst.currentYear, inst.currentMonth, inst.currentDay ) ) ),
+ minDate = this._getMinMaxDate( inst, "min" ),
+ maxDate = this._getMinMaxDate( inst, "max" ),
drawMonth = inst.drawMonth - showCurrentAtPos,
drawYear = inst.drawYear;
- if (drawMonth < 0) {
+ if ( drawMonth < 0 ) {
drawMonth += 12;
drawYear--;
}
- if (maxDate) {
- maxDraw = this._daylightSavingAdjust(new Date(maxDate.getFullYear(),
- maxDate.getMonth() - (numMonths[0] * numMonths[1]) + 1, maxDate.getDate()));
- maxDraw = (minDate && maxDraw < minDate ? minDate : maxDraw);
- while (this._daylightSavingAdjust(new Date(drawYear, drawMonth, 1)) > maxDraw) {
+ if ( maxDate ) {
+ maxDraw = this._daylightSavingAdjust( new Date( maxDate.getFullYear(),
+ maxDate.getMonth() - ( numMonths[ 0 ] * numMonths[ 1 ] ) + 1, maxDate.getDate() ) );
+ maxDraw = ( minDate && maxDraw < minDate ? minDate : maxDraw );
+ while ( this._daylightSavingAdjust( new Date( drawYear, drawMonth, 1 ) ) > maxDraw ) {
drawMonth--;
- if (drawMonth < 0) {
+ if ( drawMonth < 0 ) {
drawMonth = 11;
drawYear--;
}
@@ -1674,135 +1697,137 @@ $.extend(Datepicker.prototype, {
inst.drawMonth = drawMonth;
inst.drawYear = drawYear;
- prevText = this._get(inst, "prevText");
- prevText = (!navigationAsDateFormat ? prevText : this.formatDate(prevText,
- this._daylightSavingAdjust(new Date(drawYear, drawMonth - stepMonths, 1)),
- this._getFormatConfig(inst)));
+ prevText = this._get( inst, "prevText" );
+ prevText = ( !navigationAsDateFormat ? prevText : this.formatDate( prevText,
+ this._daylightSavingAdjust( new Date( drawYear, drawMonth - stepMonths, 1 ) ),
+ this._getFormatConfig( inst ) ) );
- prev = (this._canAdjustMonth(inst, -1, drawYear, drawMonth) ?
+ prev = ( this._canAdjustMonth( inst, -1, drawYear, drawMonth ) ?
"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click'" +
- " title='" + prevText + "'><span class='ui-icon ui-icon-circle-triangle-" + ( isRTL ? "e" : "w") + "'>" + prevText + "</span></a>" :
- (hideIfNoPrevNext ? "" : "<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+ prevText +"'><span class='ui-icon ui-icon-circle-triangle-" + ( isRTL ? "e" : "w") + "'>" + prevText + "</span></a>"));
+ " title='" + prevText + "'><span class='ui-icon ui-icon-circle-triangle-" + ( isRTL ? "e" : "w" ) + "'>" + prevText + "</span></a>" :
+ ( hideIfNoPrevNext ? "" : "<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='" + prevText + "'><span class='ui-icon ui-icon-circle-triangle-" + ( isRTL ? "e" : "w" ) + "'>" + prevText + "</span></a>" ) );
- nextText = this._get(inst, "nextText");
- nextText = (!navigationAsDateFormat ? nextText : this.formatDate(nextText,
- this._daylightSavingAdjust(new Date(drawYear, drawMonth + stepMonths, 1)),
- this._getFormatConfig(inst)));
+ nextText = this._get( inst, "nextText" );
+ nextText = ( !navigationAsDateFormat ? nextText : this.formatDate( nextText,
+ this._daylightSavingAdjust( new Date( drawYear, drawMonth + stepMonths, 1 ) ),
+ this._getFormatConfig( inst ) ) );
- next = (this._canAdjustMonth(inst, +1, drawYear, drawMonth) ?
+ next = ( this._canAdjustMonth( inst, +1, drawYear, drawMonth ) ?
"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click'" +
- " title='" + nextText + "'><span class='ui-icon ui-icon-circle-triangle-" + ( isRTL ? "w" : "e") + "'>" + nextText + "</span></a>" :
- (hideIfNoPrevNext ? "" : "<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+ nextText + "'><span class='ui-icon ui-icon-circle-triangle-" + ( isRTL ? "w" : "e") + "'>" + nextText + "</span></a>"));
-
- currentText = this._get(inst, "currentText");
- gotoDate = (this._get(inst, "gotoCurrent") && inst.currentDay ? currentDate : today);
- currentText = (!navigationAsDateFormat ? currentText :
- this.formatDate(currentText, gotoDate, this._getFormatConfig(inst)));
-
- controls = (!inst.inline ? "<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>" +
- this._get(inst, "closeText") + "</button>" : "");
-
- buttonPanel = (showButtonPanel) ? "<div class='ui-datepicker-buttonpane ui-widget-content'>" + (isRTL ? controls : "") +
- (this._isInRange(inst, gotoDate) ? "<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'" +
- ">" + currentText + "</button>" : "") + (isRTL ? "" : controls) + "</div>" : "";
-
- firstDay = parseInt(this._get(inst, "firstDay"),10);
- firstDay = (isNaN(firstDay) ? 0 : firstDay);
-
- showWeek = this._get(inst, "showWeek");
- dayNames = this._get(inst, "dayNames");
- dayNamesMin = this._get(inst, "dayNamesMin");
- monthNames = this._get(inst, "monthNames");
- monthNamesShort = this._get(inst, "monthNamesShort");
- beforeShowDay = this._get(inst, "beforeShowDay");
- showOtherMonths = this._get(inst, "showOtherMonths");
- selectOtherMonths = this._get(inst, "selectOtherMonths");
- defaultDate = this._getDefaultDate(inst);
+ " title='" + nextText + "'><span class='ui-icon ui-icon-circle-triangle-" + ( isRTL ? "w" : "e" ) + "'>" + nextText + "</span></a>" :
+ ( hideIfNoPrevNext ? "" : "<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='" + nextText + "'><span class='ui-icon ui-icon-circle-triangle-" + ( isRTL ? "w" : "e" ) + "'>" + nextText + "</span></a>" ) );
+
+ currentText = this._get( inst, "currentText" );
+ gotoDate = ( this._get( inst, "gotoCurrent" ) && inst.currentDay ? currentDate : today );
+ currentText = ( !navigationAsDateFormat ? currentText :
+ this.formatDate( currentText, gotoDate, this._getFormatConfig( inst ) ) );
+
+ controls = ( !inst.inline ? "<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>" +
+ this._get( inst, "closeText" ) + "</button>" : "" );
+
+ buttonPanel = ( showButtonPanel ) ? "<div class='ui-datepicker-buttonpane ui-widget-content'>" + ( isRTL ? controls : "" ) +
+ ( this._isInRange( inst, gotoDate ) ? "<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'" +
+ ">" + currentText + "</button>" : "" ) + ( isRTL ? "" : controls ) + "</div>" : "";
+
+ firstDay = parseInt( this._get( inst, "firstDay" ), 10 );
+ firstDay = ( isNaN( firstDay ) ? 0 : firstDay );
+
+ showWeek = this._get( inst, "showWeek" );
+ dayNames = this._get( inst, "dayNames" );
+ dayNamesMin = this._get( inst, "dayNamesMin" );
+ monthNames = this._get( inst, "monthNames" );
+ monthNamesShort = this._get( inst, "monthNamesShort" );
+ beforeShowDay = this._get( inst, "beforeShowDay" );
+ showOtherMonths = this._get( inst, "showOtherMonths" );
+ selectOtherMonths = this._get( inst, "selectOtherMonths" );
+ defaultDate = this._getDefaultDate( inst );
html = "";
- for (row = 0; row < numMonths[0]; row++) {
+
+ for ( row = 0; row < numMonths[ 0 ]; row++ ) {
group = "";
this.maxRows = 4;
- for (col = 0; col < numMonths[1]; col++) {
- selectedDate = this._daylightSavingAdjust(new Date(drawYear, drawMonth, inst.selectedDay));
+ for ( col = 0; col < numMonths[ 1 ]; col++ ) {
+ selectedDate = this._daylightSavingAdjust( new Date( drawYear, drawMonth, inst.selectedDay ) );
cornerClass = " ui-corner-all";
calender = "";
- if (isMultiMonth) {
+ if ( isMultiMonth ) {
calender += "<div class='ui-datepicker-group";
- if (numMonths[1] > 1) {
- switch (col) {
+ if ( numMonths[ 1 ] > 1 ) {
+ switch ( col ) {
case 0: calender += " ui-datepicker-group-first";
- cornerClass = " ui-corner-" + (isRTL ? "right" : "left"); break;
- case numMonths[1]-1: calender += " ui-datepicker-group-last";
- cornerClass = " ui-corner-" + (isRTL ? "left" : "right"); break;
+ cornerClass = " ui-corner-" + ( isRTL ? "right" : "left" ); break;
+ case numMonths[ 1 ] - 1: calender += " ui-datepicker-group-last";
+ cornerClass = " ui-corner-" + ( isRTL ? "left" : "right" ); break;
default: calender += " ui-datepicker-group-middle"; cornerClass = ""; break;
}
}
calender += "'>";
}
calender += "<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix" + cornerClass + "'>" +
- (/all|left/.test(cornerClass) && row === 0 ? (isRTL ? next : prev) : "") +
- (/all|right/.test(cornerClass) && row === 0 ? (isRTL ? prev : next) : "") +
- this._generateMonthYearHeader(inst, drawMonth, drawYear, minDate, maxDate,
- row > 0 || col > 0, monthNames, monthNamesShort) + // draw month headers
+ ( /all|left/.test( cornerClass ) && row === 0 ? ( isRTL ? next : prev ) : "" ) +
+ ( /all|right/.test( cornerClass ) && row === 0 ? ( isRTL ? prev : next ) : "" ) +
+ this._generateMonthYearHeader( inst, drawMonth, drawYear, minDate, maxDate,
+ row > 0 || col > 0, monthNames, monthNamesShort ) + // draw month headers
"</div><table class='ui-datepicker-calendar'><thead>" +
"<tr>";
- thead = (showWeek ? "<th class='ui-datepicker-week-col'>" + this._get(inst, "weekHeader") + "</th>" : "");
- for (dow = 0; dow < 7; dow++) { // days of the week
- day = (dow + firstDay) % 7;
- thead += "<th scope='col'" + ((dow + firstDay + 6) % 7 >= 5 ? " class='ui-datepicker-week-end'" : "") + ">" +
- "<span title='" + dayNames[day] + "'>" + dayNamesMin[day] + "</span></th>";
+ thead = ( showWeek ? "<th class='ui-datepicker-week-col'>" + this._get( inst, "weekHeader" ) + "</th>" : "" );
+ for ( dow = 0; dow < 7; dow++ ) { // days of the week
+ day = ( dow + firstDay ) % 7;
+ thead += "<th scope='col'" + ( ( dow + firstDay + 6 ) % 7 >= 5 ? " class='ui-datepicker-week-end'" : "" ) + ">" +
+ "<span title='" + dayNames[ day ] + "'>" + dayNamesMin[ day ] + "</span></th>";
}
calender += thead + "</tr></thead><tbody>";
- daysInMonth = this._getDaysInMonth(drawYear, drawMonth);
- if (drawYear === inst.selectedYear && drawMonth === inst.selectedMonth) {
- inst.selectedDay = Math.min(inst.selectedDay, daysInMonth);
+ daysInMonth = this._getDaysInMonth( drawYear, drawMonth );
+ if ( drawYear === inst.selectedYear && drawMonth === inst.selectedMonth ) {
+ inst.selectedDay = Math.min( inst.selectedDay, daysInMonth );
}
- leadDays = (this._getFirstDayOfMonth(drawYear, drawMonth) - firstDay + 7) % 7;
- curRows = Math.ceil((leadDays + daysInMonth) / 7); // calculate the number of rows to generate
- numRows = (isMultiMonth ? this.maxRows > curRows ? this.maxRows : curRows : curRows); //If multiple months, use the higher number of rows (see #7043)
+ leadDays = ( this._getFirstDayOfMonth( drawYear, drawMonth ) - firstDay + 7 ) % 7;
+ curRows = Math.ceil( ( leadDays + daysInMonth ) / 7 ); // calculate the number of rows to generate
+ numRows = ( isMultiMonth ? this.maxRows > curRows ? this.maxRows : curRows : curRows ); //If multiple months, use the higher number of rows (see #7043)
this.maxRows = numRows;
- printDate = this._daylightSavingAdjust(new Date(drawYear, drawMonth, 1 - leadDays));
- for (dRow = 0; dRow < numRows; dRow++) { // create date picker rows
+ printDate = this._daylightSavingAdjust( new Date( drawYear, drawMonth, 1 - leadDays ) );
+ for ( dRow = 0; dRow < numRows; dRow++ ) { // create date picker rows
calender += "<tr>";
- tbody = (!showWeek ? "" : "<td class='ui-datepicker-week-col'>" +
- this._get(inst, "calculateWeek")(printDate) + "</td>");
- for (dow = 0; dow < 7; dow++) { // create date picker days
- daySettings = (beforeShowDay ?
- beforeShowDay.apply((inst.input ? inst.input[0] : null), [printDate]) : [true, ""]);
- otherMonth = (printDate.getMonth() !== drawMonth);
- unselectable = (otherMonth && !selectOtherMonths) || !daySettings[0] ||
- (minDate && printDate < minDate) || (maxDate && printDate > maxDate);
+ tbody = ( !showWeek ? "" : "<td class='ui-datepicker-week-col'>" +
+ this._get( inst, "calculateWeek" )( printDate ) + "</td>" );
+ for ( dow = 0; dow < 7; dow++ ) { // create date picker days
+ daySettings = ( beforeShowDay ?
+ beforeShowDay.apply( ( inst.input ? inst.input[ 0 ] : null ), [ printDate ] ) : [ true, "" ] );
+ otherMonth = ( printDate.getMonth() !== drawMonth );
+ unselectable = ( otherMonth && !selectOtherMonths ) || !daySettings[ 0 ] ||
+ ( minDate && printDate < minDate ) || ( maxDate && printDate > maxDate );
tbody += "<td class='" +
- ((dow + firstDay + 6) % 7 >= 5 ? " ui-datepicker-week-end" : "") + // highlight weekends
- (otherMonth ? " ui-datepicker-other-month" : "") + // highlight days from other months
- ((printDate.getTime() === selectedDate.getTime() && drawMonth === inst.selectedMonth && inst._keyEvent) || // user pressed key
- (defaultDate.getTime() === printDate.getTime() && defaultDate.getTime() === selectedDate.getTime()) ?
+ ( ( dow + firstDay + 6 ) % 7 >= 5 ? " ui-datepicker-week-end" : "" ) + // highlight weekends
+ ( otherMonth ? " ui-datepicker-other-month" : "" ) + // highlight days from other months
+ ( ( printDate.getTime() === selectedDate.getTime() && drawMonth === inst.selectedMonth && inst._keyEvent ) || // user pressed key
+ ( defaultDate.getTime() === printDate.getTime() && defaultDate.getTime() === selectedDate.getTime() ) ?
+
// or defaultDate is current printedDate and defaultDate is selectedDate
- " " + this._dayOverClass : "") + // highlight selected day
- (unselectable ? " " + this._unselectableClass + " ui-state-disabled": "") + // highlight unselectable days
- (otherMonth && !showOtherMonths ? "" : " " + daySettings[1] + // highlight custom dates
- (printDate.getTime() === currentDate.getTime() ? " " + this._currentClass : "") + // highlight selected day
- (printDate.getTime() === today.getTime() ? " ui-datepicker-today" : "")) + "'" + // highlight today (if different)
- ((!otherMonth || showOtherMonths) && daySettings[2] ? " title='" + daySettings[2].replace(/'/g, "&#39;") + "'" : "") + // cell title
- (unselectable ? "" : " data-handler='selectDay' data-event='click' data-month='" + printDate.getMonth() + "' data-year='" + printDate.getFullYear() + "'") + ">" + // actions
- (otherMonth && !showOtherMonths ? "&#xa0;" : // display for other months
- (unselectable ? "<span class='ui-state-default'>" + printDate.getDate() + "</span>" : "<a class='ui-state-default" +
- (printDate.getTime() === today.getTime() ? " ui-state-highlight" : "") +
- (printDate.getTime() === currentDate.getTime() ? " ui-state-active" : "") + // highlight selected day
- (otherMonth ? " ui-priority-secondary" : "") + // distinguish dates from other months
- "' href='#'>" + printDate.getDate() + "</a>")) + "</td>"; // display selectable date
- printDate.setDate(printDate.getDate() + 1);
- printDate = this._daylightSavingAdjust(printDate);
+ " " + this._dayOverClass : "" ) + // highlight selected day
+ ( unselectable ? " " + this._unselectableClass + " ui-state-disabled" : "" ) + // highlight unselectable days
+ ( otherMonth && !showOtherMonths ? "" : " " + daySettings[ 1 ] + // highlight custom dates
+ ( printDate.getTime() === currentDate.getTime() ? " " + this._currentClass : "" ) + // highlight selected day
+ ( printDate.getTime() === today.getTime() ? " ui-datepicker-today" : "" ) ) + "'" + // highlight today (if different)
+ ( ( !otherMonth || showOtherMonths ) && daySettings[ 2 ] ? " title='" + daySettings[ 2 ].replace( /'/g, "&#39;" ) + "'" : "" ) + // cell title
+ ( unselectable ? "" : " data-handler='selectDay' data-event='click' data-month='" + printDate.getMonth() + "' data-year='" + printDate.getFullYear() + "'" ) + ">" + // actions
+ ( otherMonth && !showOtherMonths ? "&#xa0;" : // display for other months
+ ( unselectable ? "<span class='ui-state-default'>" + printDate.getDate() + "</span>" : "<a class='ui-state-default" +
+ ( printDate.getTime() === today.getTime() ? " ui-state-highlight" : "" ) +
+ ( printDate.getTime() === currentDate.getTime() ? " ui-state-active" : "" ) + // highlight selected day
+ ( otherMonth ? " ui-priority-secondary" : "" ) + // distinguish dates from other months
+ "' href='#'>" + printDate.getDate() + "</a>" ) ) + "</td>"; // display selectable date
+ printDate.setDate( printDate.getDate() + 1 );
+ printDate = this._daylightSavingAdjust( printDate );
}
calender += tbody + "</tr>";
}
drawMonth++;
- if (drawMonth > 11) {
+ if ( drawMonth > 11 ) {
drawMonth = 0;
drawYear++;
}
- calender += "</tbody></table>" + (isMultiMonth ? "</div>" +
- ((numMonths[0] > 0 && col === numMonths[1]-1) ? "<div class='ui-datepicker-row-break'></div>" : "") : "");
+ calender += "</tbody></table>" + ( isMultiMonth ? "</div>" +
+ ( ( numMonths[ 0 ] > 0 && col === numMonths[ 1 ] - 1 ) ? "<div class='ui-datepicker-row-break'></div>" : "" ) : "" );
group += calender;
}
html += group;
@@ -1813,60 +1838,61 @@ $.extend(Datepicker.prototype, {
},
/* Generate the month and year header. */
- _generateMonthYearHeader: function(inst, drawMonth, drawYear, minDate, maxDate,
- secondary, monthNames, monthNamesShort) {
+ _generateMonthYearHeader: function( inst, drawMonth, drawYear, minDate, maxDate,
+ secondary, monthNames, monthNamesShort ) {
var inMinYear, inMaxYear, month, years, thisYear, determineYear, year, endYear,
- changeMonth = this._get(inst, "changeMonth"),
- changeYear = this._get(inst, "changeYear"),
- showMonthAfterYear = this._get(inst, "showMonthAfterYear"),
+ changeMonth = this._get( inst, "changeMonth" ),
+ changeYear = this._get( inst, "changeYear" ),
+ showMonthAfterYear = this._get( inst, "showMonthAfterYear" ),
html = "<div class='ui-datepicker-title'>",
monthHtml = "";
// Month selection
- if (secondary || !changeMonth) {
- monthHtml += "<span class='ui-datepicker-month'>" + monthNames[drawMonth] + "</span>";
+ if ( secondary || !changeMonth ) {
+ monthHtml += "<span class='ui-datepicker-month'>" + monthNames[ drawMonth ] + "</span>";
} else {
- inMinYear = (minDate && minDate.getFullYear() === drawYear);
- inMaxYear = (maxDate && maxDate.getFullYear() === drawYear);
+ inMinYear = ( minDate && minDate.getFullYear() === drawYear );
+ inMaxYear = ( maxDate && maxDate.getFullYear() === drawYear );
monthHtml += "<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>";
- for ( month = 0; month < 12; month++) {
- if ((!inMinYear || month >= minDate.getMonth()) && (!inMaxYear || month <= maxDate.getMonth())) {
+ for ( month = 0; month < 12; month++ ) {
+ if ( ( !inMinYear || month >= minDate.getMonth() ) && ( !inMaxYear || month <= maxDate.getMonth() ) ) {
monthHtml += "<option value='" + month + "'" +
- (month === drawMonth ? " selected='selected'" : "") +
- ">" + monthNamesShort[month] + "</option>";
+ ( month === drawMonth ? " selected='selected'" : "" ) +
+ ">" + monthNamesShort[ month ] + "</option>";
}
}
monthHtml += "</select>";
}
- if (!showMonthAfterYear) {
- html += monthHtml + (secondary || !(changeMonth && changeYear) ? "&#xa0;" : "");
+ if ( !showMonthAfterYear ) {
+ html += monthHtml + ( secondary || !( changeMonth && changeYear ) ? "&#xa0;" : "" );
}
// Year selection
if ( !inst.yearshtml ) {
inst.yearshtml = "";
- if (secondary || !changeYear) {
+ if ( secondary || !changeYear ) {
html += "<span class='ui-datepicker-year'>" + drawYear + "</span>";
} else {
+
// determine range of years to display
- years = this._get(inst, "yearRange").split(":");
+ years = this._get( inst, "yearRange" ).split( ":" );
thisYear = new Date().getFullYear();
- determineYear = function(value) {
- var year = (value.match(/c[+\-].*/) ? drawYear + parseInt(value.substring(1), 10) :
- (value.match(/[+\-].*/) ? thisYear + parseInt(value, 10) :
- parseInt(value, 10)));
- return (isNaN(year) ? thisYear : year);
+ determineYear = function( value ) {
+ var year = ( value.match( /c[+\-].*/ ) ? drawYear + parseInt( value.substring( 1 ), 10 ) :
+ ( value.match( /[+\-].*/ ) ? thisYear + parseInt( value, 10 ) :
+ parseInt( value, 10 ) ) );
+ return ( isNaN( year ) ? thisYear : year );
};
- year = determineYear(years[0]);
- endYear = Math.max(year, determineYear(years[1] || ""));
- year = (minDate ? Math.max(year, minDate.getFullYear()) : year);
- endYear = (maxDate ? Math.min(endYear, maxDate.getFullYear()) : endYear);
+ year = determineYear( years[ 0 ] );
+ endYear = Math.max( year, determineYear( years[ 1 ] || "" ) );
+ year = ( minDate ? Math.max( year, minDate.getFullYear() ) : year );
+ endYear = ( maxDate ? Math.min( endYear, maxDate.getFullYear() ) : endYear );
inst.yearshtml += "<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";
- for (; year <= endYear; year++) {
+ for ( ; year <= endYear; year++ ) {
inst.yearshtml += "<option value='" + year + "'" +
- (year === drawYear ? " selected='selected'" : "") +
+ ( year === drawYear ? " selected='selected'" : "" ) +
">" + year + "</option>";
}
inst.yearshtml += "</select>";
@@ -1876,168 +1902,168 @@ $.extend(Datepicker.prototype, {
}
}
- html += this._get(inst, "yearSuffix");
- if (showMonthAfterYear) {
- html += (secondary || !(changeMonth && changeYear) ? "&#xa0;" : "") + monthHtml;
+ html += this._get( inst, "yearSuffix" );
+ if ( showMonthAfterYear ) {
+ html += ( secondary || !( changeMonth && changeYear ) ? "&#xa0;" : "" ) + monthHtml;
}
html += "</div>"; // Close datepicker_header
return html;
},
/* Adjust one of the date sub-fields. */
- _adjustInstDate: function(inst, offset, period) {
- var year = inst.drawYear + (period === "Y" ? offset : 0),
- month = inst.drawMonth + (period === "M" ? offset : 0),
- day = Math.min(inst.selectedDay, this._getDaysInMonth(year, month)) + (period === "D" ? offset : 0),
- date = this._restrictMinMax(inst, this._daylightSavingAdjust(new Date(year, month, day)));
+ _adjustInstDate: function( inst, offset, period ) {
+ var year = inst.drawYear + ( period === "Y" ? offset : 0 ),
+ month = inst.drawMonth + ( period === "M" ? offset : 0 ),
+ day = Math.min( inst.selectedDay, this._getDaysInMonth( year, month ) ) + ( period === "D" ? offset : 0 ),
+ date = this._restrictMinMax( inst, this._daylightSavingAdjust( new Date( year, month, day ) ) );
inst.selectedDay = date.getDate();
inst.drawMonth = inst.selectedMonth = date.getMonth();
inst.drawYear = inst.selectedYear = date.getFullYear();
- if (period === "M" || period === "Y") {
- this._notifyChange(inst);
+ if ( period === "M" || period === "Y" ) {
+ this._notifyChange( inst );
}
},
/* Ensure a date is within any min/max bounds. */
- _restrictMinMax: function(inst, date) {
- var minDate = this._getMinMaxDate(inst, "min"),
- maxDate = this._getMinMaxDate(inst, "max"),
- newDate = (minDate && date < minDate ? minDate : date);
- return (maxDate && newDate > maxDate ? maxDate : newDate);
+ _restrictMinMax: function( inst, date ) {
+ var minDate = this._getMinMaxDate( inst, "min" ),
+ maxDate = this._getMinMaxDate( inst, "max" ),
+ newDate = ( minDate && date < minDate ? minDate : date );
+ return ( maxDate && newDate > maxDate ? maxDate : newDate );
},
/* Notify change of month/year. */
- _notifyChange: function(inst) {
- var onChange = this._get(inst, "onChangeMonthYear");
- if (onChange) {
- onChange.apply((inst.input ? inst.input[0] : null),
- [inst.selectedYear, inst.selectedMonth + 1, inst]);
+ _notifyChange: function( inst ) {
+ var onChange = this._get( inst, "onChangeMonthYear" );
+ if ( onChange ) {
+ onChange.apply( ( inst.input ? inst.input[ 0 ] : null ),
+ [ inst.selectedYear, inst.selectedMonth + 1, inst ] );
}
},
/* Determine the number of months to show. */
- _getNumberOfMonths: function(inst) {
- var numMonths = this._get(inst, "numberOfMonths");
- return (numMonths == null ? [1, 1] : (typeof numMonths === "number" ? [1, numMonths] : numMonths));
+ _getNumberOfMonths: function( inst ) {
+ var numMonths = this._get( inst, "numberOfMonths" );
+ return ( numMonths == null ? [ 1, 1 ] : ( typeof numMonths === "number" ? [ 1, numMonths ] : numMonths ) );
},
/* Determine the current maximum date - ensure no time components are set. */
- _getMinMaxDate: function(inst, minMax) {
- return this._determineDate(inst, this._get(inst, minMax + "Date"), null);
+ _getMinMaxDate: function( inst, minMax ) {
+ return this._determineDate( inst, this._get( inst, minMax + "Date" ), null );
},
/* Find the number of days in a given month. */
- _getDaysInMonth: function(year, month) {
- return 32 - this._daylightSavingAdjust(new Date(year, month, 32)).getDate();
+ _getDaysInMonth: function( year, month ) {
+ return 32 - this._daylightSavingAdjust( new Date( year, month, 32 ) ).getDate();
},
/* Find the day of the week of the first of a month. */
- _getFirstDayOfMonth: function(year, month) {
- return new Date(year, month, 1).getDay();
+ _getFirstDayOfMonth: function( year, month ) {
+ return new Date( year, month, 1 ).getDay();
},
/* Determines if we should allow a "next/prev" month display change. */
- _canAdjustMonth: function(inst, offset, curYear, curMonth) {
- var numMonths = this._getNumberOfMonths(inst),
- date = this._daylightSavingAdjust(new Date(curYear,
- curMonth + (offset < 0 ? offset : numMonths[0] * numMonths[1]), 1));
+ _canAdjustMonth: function( inst, offset, curYear, curMonth ) {
+ var numMonths = this._getNumberOfMonths( inst ),
+ date = this._daylightSavingAdjust( new Date( curYear,
+ curMonth + ( offset < 0 ? offset : numMonths[ 0 ] * numMonths[ 1 ] ), 1 ) );
- if (offset < 0) {
- date.setDate(this._getDaysInMonth(date.getFullYear(), date.getMonth()));
+ if ( offset < 0 ) {
+ date.setDate( this._getDaysInMonth( date.getFullYear(), date.getMonth() ) );
}
- return this._isInRange(inst, date);
+ return this._isInRange( inst, date );
},
/* Is the given date in the accepted range? */
- _isInRange: function(inst, date) {
+ _isInRange: function( inst, date ) {
var yearSplit, currentYear,
- minDate = this._getMinMaxDate(inst, "min"),
- maxDate = this._getMinMaxDate(inst, "max"),
+ minDate = this._getMinMaxDate( inst, "min" ),
+ maxDate = this._getMinMaxDate( inst, "max" ),
minYear = null,
maxYear = null,
- years = this._get(inst, "yearRange");
- if (years){
- yearSplit = years.split(":");
+ years = this._get( inst, "yearRange" );
+ if ( years ) {
+ yearSplit = years.split( ":" );
currentYear = new Date().getFullYear();
- minYear = parseInt(yearSplit[0], 10);
- maxYear = parseInt(yearSplit[1], 10);
- if ( yearSplit[0].match(/[+\-].*/) ) {
+ minYear = parseInt( yearSplit[ 0 ], 10 );
+ maxYear = parseInt( yearSplit[ 1 ], 10 );
+ if ( yearSplit[ 0 ].match( /[+\-].*/ ) ) {
minYear += currentYear;
}
- if ( yearSplit[1].match(/[+\-].*/) ) {
+ if ( yearSplit[ 1 ].match( /[+\-].*/ ) ) {
maxYear += currentYear;
}
}
- return ((!minDate || date.getTime() >= minDate.getTime()) &&
- (!maxDate || date.getTime() <= maxDate.getTime()) &&
- (!minYear || date.getFullYear() >= minYear) &&
- (!maxYear || date.getFullYear() <= maxYear));
+ return ( ( !minDate || date.getTime() >= minDate.getTime() ) &&
+ ( !maxDate || date.getTime() <= maxDate.getTime() ) &&
+ ( !minYear || date.getFullYear() >= minYear ) &&
+ ( !maxYear || date.getFullYear() <= maxYear ) );
},
/* Provide the configuration settings for formatting/parsing. */
- _getFormatConfig: function(inst) {
- var shortYearCutoff = this._get(inst, "shortYearCutoff");
- shortYearCutoff = (typeof shortYearCutoff !== "string" ? shortYearCutoff :
- new Date().getFullYear() % 100 + parseInt(shortYearCutoff, 10));
- return {shortYearCutoff: shortYearCutoff,
- dayNamesShort: this._get(inst, "dayNamesShort"), dayNames: this._get(inst, "dayNames"),
- monthNamesShort: this._get(inst, "monthNamesShort"), monthNames: this._get(inst, "monthNames")};
+ _getFormatConfig: function( inst ) {
+ var shortYearCutoff = this._get( inst, "shortYearCutoff" );
+ shortYearCutoff = ( typeof shortYearCutoff !== "string" ? shortYearCutoff :
+ new Date().getFullYear() % 100 + parseInt( shortYearCutoff, 10 ) );
+ return { shortYearCutoff: shortYearCutoff,
+ dayNamesShort: this._get( inst, "dayNamesShort" ), dayNames: this._get( inst, "dayNames" ),
+ monthNamesShort: this._get( inst, "monthNamesShort" ), monthNames: this._get( inst, "monthNames" ) };
},
/* Format the given date for display. */
- _formatDate: function(inst, day, month, year) {
- if (!day) {
+ _formatDate: function( inst, day, month, year ) {
+ if ( !day ) {
inst.currentDay = inst.selectedDay;
inst.currentMonth = inst.selectedMonth;
inst.currentYear = inst.selectedYear;
}
- var date = (day ? (typeof day === "object" ? day :
- this._daylightSavingAdjust(new Date(year, month, day))) :
- this._daylightSavingAdjust(new Date(inst.currentYear, inst.currentMonth, inst.currentDay)));
- return this.formatDate(this._get(inst, "dateFormat"), date, this._getFormatConfig(inst));
+ var date = ( day ? ( typeof day === "object" ? day :
+ this._daylightSavingAdjust( new Date( year, month, day ) ) ) :
+ this._daylightSavingAdjust( new Date( inst.currentYear, inst.currentMonth, inst.currentDay ) ) );
+ return this.formatDate( this._get( inst, "dateFormat" ), date, this._getFormatConfig( inst ) );
}
-});
+} );
/*
* Bind hover events for datepicker elements.
* Done via delegate so the binding only occurs once in the lifetime of the parent div.
* Global datepicker_instActive, set by _updateDatepicker allows the handlers to find their way back to the active picker.
*/
-function datepicker_bindHover(dpDiv) {
+function datepicker_bindHover( dpDiv ) {
var selector = "button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";
return dpDiv.on( "mouseout", selector, function() {
- $(this).removeClass("ui-state-hover");
- if (this.className.indexOf("ui-datepicker-prev") !== -1) {
- $(this).removeClass("ui-datepicker-prev-hover");
+ $( this ).removeClass( "ui-state-hover" );
+ if ( this.className.indexOf( "ui-datepicker-prev" ) !== -1 ) {
+ $( this ).removeClass( "ui-datepicker-prev-hover" );
}
- if (this.className.indexOf("ui-datepicker-next") !== -1) {
- $(this).removeClass("ui-datepicker-next-hover");
+ if ( this.className.indexOf( "ui-datepicker-next" ) !== -1 ) {
+ $( this ).removeClass( "ui-datepicker-next-hover" );
}
- })
+ } )
.on( "mouseover", selector, datepicker_handleMouseover );
}
function datepicker_handleMouseover() {
- if (!$.datepicker._isDisabledDatepicker( datepicker_instActive.inline? datepicker_instActive.dpDiv.parent()[0] : datepicker_instActive.input[0])) {
- $(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");
- $(this).addClass("ui-state-hover");
- if (this.className.indexOf("ui-datepicker-prev") !== -1) {
- $(this).addClass("ui-datepicker-prev-hover");
+ if ( !$.datepicker._isDisabledDatepicker( datepicker_instActive.inline ? datepicker_instActive.dpDiv.parent()[ 0 ] : datepicker_instActive.input[ 0 ] ) ) {
+ $( this ).parents( ".ui-datepicker-calendar" ).find( "a" ).removeClass( "ui-state-hover" );
+ $( this ).addClass( "ui-state-hover" );
+ if ( this.className.indexOf( "ui-datepicker-prev" ) !== -1 ) {
+ $( this ).addClass( "ui-datepicker-prev-hover" );
}
- if (this.className.indexOf("ui-datepicker-next") !== -1) {
- $(this).addClass("ui-datepicker-next-hover");
+ if ( this.className.indexOf( "ui-datepicker-next" ) !== -1 ) {
+ $( this ).addClass( "ui-datepicker-next-hover" );
}
}
}
/* jQuery extend now ignores nulls! */
-function datepicker_extendRemove(target, props) {
- $.extend(target, props);
- for (var name in props) {
- if (props[name] == null) {
- target[name] = props[name];
+function datepicker_extendRemove( target, props ) {
+ $.extend( target, props );
+ for ( var name in props ) {
+ if ( props[ name ] == null ) {
+ target[ name ] = props[ name ];
}
}
return target;
@@ -2047,7 +2073,7 @@ function datepicker_extendRemove(target, props) {
@param options string - a command, optionally followed by additional parameters or
Object - settings for attaching new datepicker functionality
@return jQuery object */
-$.fn.datepicker = function(options){
+$.fn.datepicker = function( options ) {
/* Verify an empty collection wasn't passed - Fixes #6976 */
if ( !this.length ) {
@@ -2055,31 +2081,31 @@ $.fn.datepicker = function(options){
}
/* Initialise the date picker. */
- if (!$.datepicker.initialized) {
- $(document).on( "mousedown", $.datepicker._checkExternalClick );
+ if ( !$.datepicker.initialized ) {
+ $( document ).on( "mousedown", $.datepicker._checkExternalClick );
$.datepicker.initialized = true;
}
/* Append datepicker main container to body if not exist. */
- if ($("#"+$.datepicker._mainDivId).length === 0) {
- $("body").append($.datepicker.dpDiv);
+ if ( $( "#" + $.datepicker._mainDivId ).length === 0 ) {
+ $( "body" ).append( $.datepicker.dpDiv );
}
- var otherArgs = Array.prototype.slice.call(arguments, 1);
- if (typeof options === "string" && (options === "isDisabled" || options === "getDate" || options === "widget")) {
- return $.datepicker["_" + options + "Datepicker"].
- apply($.datepicker, [this[0]].concat(otherArgs));
+ var otherArgs = Array.prototype.slice.call( arguments, 1 );
+ if ( typeof options === "string" && ( options === "isDisabled" || options === "getDate" || options === "widget" ) ) {
+ return $.datepicker[ "_" + options + "Datepicker" ].
+ apply( $.datepicker, [ this[ 0 ] ].concat( otherArgs ) );
}
- if (options === "option" && arguments.length === 2 && typeof arguments[1] === "string") {
- return $.datepicker["_" + options + "Datepicker"].
- apply($.datepicker, [this[0]].concat(otherArgs));
+ if ( options === "option" && arguments.length === 2 && typeof arguments[ 1 ] === "string" ) {
+ return $.datepicker[ "_" + options + "Datepicker" ].
+ apply( $.datepicker, [ this[ 0 ] ].concat( otherArgs ) );
}
- return this.each(function() {
+ return this.each( function() {
typeof options === "string" ?
- $.datepicker["_" + options + "Datepicker"].
- apply($.datepicker, [this].concat(otherArgs)) :
- $.datepicker._attachDatepicker(this, options);
- });
+ $.datepicker[ "_" + options + "Datepicker" ].
+ apply( $.datepicker, [ this ].concat( otherArgs ) ) :
+ $.datepicker._attachDatepicker( this, options );
+ } );
};
$.datepicker = new Datepicker(); // singleton instance
@@ -2089,4 +2115,4 @@ $.datepicker.version = "@VERSION";
return $.datepicker;
-}));
+} ) );