アプリ版:「スタンプのみでお礼する」機能のリリースについて

Date型のデータに加算して「3日後」や「1ヶ月後」などの日付を出したいのですが、調べた方法で上手くいきません。現在の日付でなく、ある特定の自分で決めた日付に加算したいです。
データはsqlにdate 型で入れていて、"2016-07-31"という形式です。またカレンダー形式になっていてクリックすると値が入るinputbox?の値をsqlのレコードに書いたりもしたので、date型になっているのは間違いないと思います。

私が試したのは
var dates = today[0].date //※自分で決めた日付です。sqlのtodayというテーブルのdateカラムにdate型データを入れています
dates.setDate(dates.getDate()+3 )
ですが、エラーになりました…。
私がこのコードを見たレファレンスでは、newDate()で現在の日付を取得していたのですが、現在の日付以外では出来ないのでしょうか?
よろしくお願いいたします。

A 回答 (2件)

はて?


today[0].dateにどうやってデータを持っているのでしょうかね?

<script>
var dates = new Date('2016/08/01 09:00');
dates.setDate(dates.getDate()+3);
console.log(dates);
</script>

8/4になるでしょ?
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
sqlには、
alasql('INSERT INTO today VALUES(1,"2016-07-31")')
というコードで格納しています。1は、IDです。
そもそもalasqlがsqlなのかJava Scriptなのかわかっていないのですが…
このようなsqlに記録されたdateを取り出して◯日後に設定して、それをレコードに更新することは可能なのでしょうか…

お礼日時:2016/08/06 21:06

var dates = new Date(today[0].date);


dates.setDate(dates.getDate()+3 );
では?
    • good
    • 0
この回答へのお礼

エラーです(>_<)
ありがとうございます…!

お礼日時:2016/08/02 21:37

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!