jqueryでn日後の取得
- <!DOCTYPE html>
- <html lang="ja">
- <head>
- <meta charset="UTF-8">
- <title>jqueryでn日後の取得</title>
- <script type="text/javascript" src="jquery-1.5.1.min.js"></script>
- <script type="text/javascript" src="knockout-2.1.0beta.js"></script>
- <script type="text/javascript" src="jquery.common.js"></script>
- <script type="text/javascript">
- var viewModel = function () {
- var self = this;
-
- self.today = ko.observable();
- self.today_load = function() {
- self.masterAddUnit = ko.observable(new Array({name: "年後", value: "y"}, {name: "ヶ月後", value: "m"}, {name: "日後", value: "d"}));
-
- var setDay = ({
- now: $.getToday(),
- addNum: 0,
- selectAddUnit: ko.observable(self.masterAddUnit()[2]),
- resultDate: ko.observable("")
- });
-
- self.today(setDay);
- self.calculation(setDay);
- }
-
- self.calculation = function(obj, data) {
- var result = $.getToday(self.today().addNum, self.today().selectAddUnit().value);
- self.today().resultDate(result);
- }
-
- self.initialize = function () {
- self.today_load();
- };
- self.initialize();
-
- };
-
- $(document).ready(function () {
- ko.applyBindings(new viewModel());
- });
- </script>
- </head>
- <body>
- <h1>jqueryでn日後の取得</h1>
- <div>
- <form data-bind="with: today, submit: $root.calculation">
- <span data-bind="text: now"></span>の
- <input type="text" data-bind="value: addNum" style="width: 3em" />
- <select data-bind="options: $root.masterAddUnit, optionsText: 'name', value: selectAddUnit"></select>は
- <span data-bind="text: resultDate"></span>。
- <br /><br />
- <input type="submit" value="計算" data-bind="click: $root.calculation" />
- </form>
- </div>
- <div style="font-size:10pt;text-align:right;margin-top:0.5em;">
- <a href="//tips.recatnap.info/" target="_top">PCスキルの小技・忘却防止メモ</a> -
- <a href="//tips.recatnap.info/wiki/" target="_top">PCスキルの小技・忘却防止メモのまとめ(wiki)</a>
- </div>
- <div style="font-size:10pt;text-align:center;margin-top:0.5em;padding:0.5em;border-top:1px solid #ccc;">
- Copyright © 2009 by PCスキルの小技・忘却防止メモ. All rights reserved.
- </div>
- </body>
- </html>