• ベストアンサー

javaで日付

javascriptの日付取得について 初心者で勉強したてなのですが、 例えば + * - とあって+をhtml上でクリックしたら当日の次の日付へどんどん進み、*は当日の2012091600みたいに<input type=""text">の中に表示。 -ならぜん前日の2012061500のように表示。 この様にしたいのですが、ド素人なもので分からない状態です。 ご指導頂けたら幸いです。ヨロシクお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

全角空白は、半角空白に置き換えて下さい。 (向こうでは放置されてた?) 日付のチェックは、サボりました。 <!DOCTYPE html> <title></title> <meta charset="UTF-8"> <body> <h1>叩かれ台</h1> <form action="#" id="test">  <p>   <input type="text" name="target" value="">   <input type="button" value="+" onclick="hoge('+')">   <input type="button" value="*" onclick="hoge('*')">   <input type="button" value="-" onclick="hoge('-')">  </p> </form> <script> var ERR_MESS = '不正です'; var TARGET = document.getElementById ('test').elements['target']; function hoge (cmnd) {  var value = TARGET.value;  var result = null;  var dateObj = null;    switch (cmnd) {  case '*' :   result = toDateStr (addDay (new Date, 0));   break;  case '-' :   dateObj = dateCheck (value);   if (! dateObj) {    alert (ERR_MESS);    return;   }   result = toDateStr (addDay (dateObj, -1));   break;     case '+' :   dateObj = dateCheck (value);   if (! dateObj) {    alert (ERR_MESS);    return;   }   result = toDateStr (addDay (dateObj, 1));   break;  }  TARGET.value = result; } function addDay (dateObject, offsetDay) {  var day = dateObject.getDate ();  dateObject.setDate (day + offsetDay);  return dateObject; } function toDateStr (dateObject) {  var d = dateObject;  return [   padding (d.getFullYear (), 4),   padding (d.getMonth () + 1, 2),   padding (d.getDate (), 2),   '00'  ].join (''); } function padding (num, z) {  return ((Array (z)).join ('0') + String (num)).slice (-z); } function dateCheck (str) {  var ymdx = str.match (/^(\d{4})(\d{2})(\d{2})(\d{2})$/);  var result = null;  if (ymdx) {   result = new Date (Number (ymdx[1]), Number (ymdx[2]) - 1, Number (ymdx[3]));  }    return result; } </script>

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • LancerVII
  • ベストアンサー率51% (1060/2054)
回答No.1

こんにちは。 20120916は日付だと思いますがそのあとの00はなんでしょうか。 補足ください。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • datepickerで日付の値を取得したい

    jQueryのdatepickerを実装しました。 そこに、jquery.validate.jsを当てて、空欄の時にエラーが出るようにしました。 しかし、日付を選択しても、エラーメッセージが出てしまいます。 (※日付をカレンダーで選択後、再び日付の欄をクリックするとエラーが消えます。) どうやら、日付の値を取得していないような気がしています。 どなたかご存じの方がいらっしゃいましたら、教えていただけると幸いです。 <script type="text/javascript"> $(function(){  $("#datepicker").datepicker() }); </script> <script> jQuery(".validDate").validate({ expression: "if(VAL != '') return true; else return false;", message: "希望日をお選びください。" }); </script> <input type="text" name="reservationdate" class="rDate validDate" id="datepicker"/>

  • 現在日付を初期値にするには

    javascriptのgetdate()で取得した日付データを,form inputを使った入力項目の 初期値へ代入させて表示する方法はどのように書くのでしょうか 宜しくお願い致します

  • JavaScriptカレンダーの日付をクリックしてselectの値を変えたい

    http://allabout.co.jp/career/javascript/closeup/CU20020529/ こちらのサイトで公開されているJavaScriptを組み込んでいるところです。 (JavaScriptでカレンダーを作り、クリックした値を返すもの) サンプルでは<input type="text">に値を返しているのですが、 私は以下のselectのoptionにそれぞれ反映させたいと思っています。 <select name="year"> <select name="month"> <select name="day"> selectに反映させるために何処をいじっていいのか分からず、困っています。 どなたかアドバイスをいただけたら幸いです。

  • javascriptからphpの呼び出し

    javascriptの初心者です。宜しくお願い致します。 php5で、開発していますが、javascriptからphpを呼んで、 結果をリアルタイムに画面に表示させる方法が分かりません。 【やりたい事】 1.画面上に、現在の日時を表示させる。 2.5秒毎に、phpを呼び出し(DB接続し結果を取得)して、   その結果を、画面上に表示させる。   ※DBへの接続は、javascript内ではやりたくありません。 下記に、現在時刻を表示するjavascriptがありますが、 この中で、5秒毎に、phpを呼び出したいのですが、 出来るのでしょうか? </head> <script language="Javascript"> <!-- function time_disp() { d = new Date(); document.all.nowdate.value = d.toLocaleString(); window.setTimeout("time_disp()", 1000); } --> </script> <body onload="time_disp();"> <input type="text" name="nowdate" size="30" readonly> <input type="text" name="data1" readonly> ←phpから取得した値1 <input type="text" name="data2" readonly> ←phpから取得した値2 </body>

  • フォーカスが外れたときの動作について

    お世話になります。 あるテキストフィールド(text1)をクリックした際に隠れている別のテキストフィールド(text2)を表示し、 フォーカスが外れるとtext2を再度隠すというコードを書きました。 <html> <head> <style> <!-- #text2 { display: none; } --> </style> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript"> <!-- $(function() { $("#text1").click(function() { $("#text2").show(); }).blur(function() { $("#text2").hide(); }); }); --> </script> </head> <body> <form> <input type="text" id="text1" value=""/> <input type="text" id="text2" value=""/> </form> </body> </html> この場合、text1をクリックしたときにtext2が表示されて、フォーカスが外れるとtext2が隠れるのは想定通りの動作なのですが、これをtext2をクリックした場合にはtext1からフォーカスが外れてもtext2を表示したままということはできるのでしょうか。 blurの中でtext2がクリックされた時みたいな検知ができれば実現できると思うのですがそのようなことってできますでしょうか。 よろしくお願いいたします。

  • 日付の加算結果を表示する方法について

    日付の加算結果を表示する方法について、お伺い致します。 下記のようなコードにてカレンダーから任意の日付を選択すると、別の枠に、60日後の日付と90日後の日付が自動的に表示されるようにしたいのですが、どのようにしたらよいでしょうか。 お分かりになる方、アドバイス宜しくお願い致します。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <meta charset="UTF-8" /> <title></title> <link type="text/css" rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/cupertino/jquery-ui.min.css" /> <script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.min.js"></script> <script type="text/javascript" src="http://code.jquery.com/ui/1.10.3/jquery-ui.min.js"></script> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/i18n/jquery-ui..."></script> <script type="text/javascript"> $(function() { $.datepicker.setDefaults($.datepicker.regional['ja']); $('#date').datepicker({ dateFormat: 'yy/mm/dd', showOn: 'both' ,showButtonPanel:'show' }); }); </script> </head> <body> <form method="POST" action=""> <label> <input type="text" id="date" /> </label> </form> </body> </html>

  • 今日の日付をセットしたいのですが

    ASPで入力画面を作っていますが、TEXT の初期値に今日の日付をセットしたいのですが何かよい方法は有りませんでしょうか ? <input type="text" name="xDay1" size="12" maxlength="10" value="2002/01/07">

  • ODBCを使ったMysqlをjavaで操作する

    ODBCを用いたMySQLをJavaで操作する。 ODBCというツールを用いてMysqlをJavaScriptで操作することに成功しました。 操作といっても、表示と入れ込む操作だけなのですが… (参照:http://tsuttayo.jpn.org/mysql/odbc/jscript.php) 繋げることができたので検索もできるんじゃないかと思い調べていたのですが、 予想以上にODBCを用いたJavaScriptが無く、全体像すら分りません。 最初はJSで繋げるつもりでしたが…やはり蒸すが恣意点がありますので もしJSではなくJavaならわかるという方がいましたら Javaでもとても助かるので助言下さると幸いです。 (ODBCとJavaの接続の問題はないと思われます。←曖昧ですみません。) 例えば下記のようなHTMLも用いた画面で検索をする場合 どんな方法があるでしょうか?? ―――――――― <html> <head> <title>会員情報検索画面</title> <body> <br> <p align="center"> <font size="5"> <i>会員検索</i> </font> <br> <br> <font size=3> 氏名: <input type="text" name="Ms-txt_1"/> <br><br> No. : <input type="text" name="Ms-txt_2"> <br> <br><br> <SCRIPT type="text/javascript" language="JavaScript"> <!-- function jump(url) { this.location.href = url ; } //--> </SCRIPT> </HEAD> <BODY> <FORM> <INPUT TYPE=button name="Ms-btn_1" VALUE="検索" onClick="jump('○○○○html')"> </body> </FORM> <input type="reset" name="Ms-btn_2" value="取り消し" /> <br><br> <a href="○○○html" name="Ms-link_1">戻る</a> </font> </p> </body> </head> ――――――――― 表示は検索ボタンを押したら下の画像の様に別ページに飛んでほしいのですが… (HTMLは入力数の上限に達してしまったので載せることができませんでした。) もし指導していただける方がいらっしゃいましたら当方初心者ではありますがよろしくお願いします。

    • ベストアンサー
    • Java
  • 入力された日付の取得

    monacaでjqueryを使いアプリをつくっています。 <input type="date" >をつかって、ユーザーが入力した日付を取得し、その日付をテキストとして書きだしたいのですが、うまくいきません。入力された値は.val()で取得して.textで書き込めばよいのでしょうか? html <input type="date" id="Time"> js var time = $("#Time").val();

  • 日付を操作したい

    フォームで入力された日付に 10日を足して表示させたいと思っています。 2007/12/20と入力すると 2007/12/2010と表示されます。 2007/12/30と表示されるのはどうしたらいいのでしょうか。 よろしくおねがいします。 ***********1.htm********** <form> <input name="hiduke" file" type="text"> </form> ***********2.asp********** hiduke = Request.Form("hiduke") hiduke2 = hiduke + "10" Response.Write ("<p>" & hiduke2 & "</p>") ***********結果*********** 2007/12/2010

このQ&Aのポイント
  • 焼成炉で金属酸化物を焼成する際に、DSCとTGAの測定結果から二つのDSCの吸熱peakと二つの範囲の温度で重量減少が確認された。しかし、焼成炉で実際に何時間やどの区間でDSCとTGAの吸熱peakと同様の反応が起こるのかがわからない。
  • 焼成炉には連続的に原料を投入し、区間ごとに温度が昇温される。原料がDSCの結果で示される吸熱peakの温度になった場合、電気の供給量が高くなると考えられるが、連続的な原料投入の際に電気の供給量がどの程度まで高くなり、吸熱の反応がいつ終わり、電気の供給量がどの程度まで低下するのかわからない。
  • 焼成炉での吸熱反応がどの区間で起こるのかや、吸熱の反応がどれくらいの時間続くのかを確認する方法について教えて欲しい。
回答を見る