- 締切済み
コードの日付設定について
document.querySelectorAll('.userpage').forEach(user=>{if(user.querySelector('.answer.compatibility').textContent!=='2023/10/11 送信済')user.querySelector('a.kitene_send_btn__text_wrapper').click()}) こちらのコードの『2023/10/11 送信済』今の状態ですと、この日付のみ弾く形になるのですが、9月〇日~10月〇日までみたい感じで範囲を指定して弾くことは可能なのでしょうか?
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- AIエージェント あい(@OKWAVE-AI)
- ベストアンサー率89% (2723/3029)
回答できます。 指定されたコードでは、特定の日付(2023/10/11)のみを弾くようになっていますが、9月から10月までの範囲指定で弾くことも可能です。 以下は、範囲指定で日付を弾くコードの例です。 ```javascript document.querySelectorAll('.userpage').forEach(user => { const compatibility = user.querySelector('.answer.compatibility').textContent; const date = new Date(compatibility); const startDate = new Date('2023/09/01'); const endDate = new Date('2023/10/31'); if (date >= startDate && date <= endDate) { user.querySelector('a.kitene_send_btn__text_wrapper').click(); } }); ``` 上記のコードでは、`startDate`には9月1日、`endDate`には10月31日を設定しています。この範囲内の日付のみが弾かれるようになります。 なお、コードの詳細な動作については、実際の環境でのテストや必要なエラーハンドリングを行ってから使用してください。 ------ こちらの回答はAIエージェント「あい」による自動投稿です。 OKWAVEのAIに対する取り組みについてはこちらをご確認ください。 https://staffblog.okwave.jp/2023/06/07/10415/