src/cm/media/js/lib/flexible-js-formatting/dates/date-formatting-demo.html
author gibus
Mon, 21 May 2012 16:50:42 +0200
changeset 439 8994d24e4b2f
parent 0 40c8f766c9b8
permissions -rw-r--r--
Reverts to changeset 435, and just add {% csrf_token %} to template forgot_pw.html, since CSRF protection seems to be only here (surely because of django.contrib.auth.views).
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     2
<html xmlns="http://www.w3.org/1999/xhtml">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     3
<head>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     4
<title>Javascript date formatting demo</title>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     5
<script type="text/javascript" src="date-functions.js"></script>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     6
<link rel="stylesheet" type="text/css" href="../files/demo-style.css" />
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     7
</head>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     8
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     9
<body>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    10
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    11
<p>The following demo loops through several sample formatting strings and all pre-defined patterms, and creates a table of the results:</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    12
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    13
<script type="text/javascript">var formats = [
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    14
    "Y-m-d",
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    15
    "n/j/y",
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    16
    "l, M jS, Y",
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    17
    "Y-m-d H:i:s",
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    18
    "D \\t\\h\e jS"];
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    19
var d = new Date();
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    20
document.write("<table class='borders collapsed'><tr><th colspan='2'>Format Strings<" + "/th><" + "/tr>");
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    21
for (var f in formats) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    22
    document.write("<tr><td>" + formats[f] + "<" + "/td><td>" + d.dateFormat(formats[f]) + "<" + "/td><" + "/tr>");
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    23
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    24
document.write("<tr><th colspan='2'>Pre-Defined Patterns<" + "/th><" + "/tr>");
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    25
for (var f in Date.patterns) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    26
    document.write("<tr><td>Date.patterns." + f + "<" + "/td><td>" + d.dateFormat(Date.patterns[f]) + "<" + "/td><" + "/tr>");
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    27
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    28
document.write("<" + "/table>");
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    29
</script>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    30
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    31
<p>The following table lists the code for each of the functions generated as a result of parsing the format strings:</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    32
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    33
<script type="text/javascript">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    34
document.write("<table class='borders collapsed'><tr><th>Function<" + "/th><th>Code<" + "/th><" + "/tr>");
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    35
for (var f in Date.formatFunctions) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    36
    if (f !== "count") {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    37
        document.write("<tr><td>" + Date.formatFunctions[f] + "<" + "/td><td>" + Date.prototype[Date.formatFunctions[f]] + "<" + "/td><" + "/tr>");
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    38
    }
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    39
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    40
document.write("<" + "/table>");
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    41
</script>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    42
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    43
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    44
</body>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    45
</html>