Open riefuchi220 opened 5 months ago
from datetime import datetime, timedelta
input_time = "202405090107"
dt_format = "%Y%m%d%H%M"
dt = datetime.strptime(input_time, dt_format)
rounded_dt = dt - timedelta(minutes=dt.minute % 5, seconds=dt.second)
time_frames = [rounded_dt + timedelta(minutes=5 * i) for i in range(-6, 7)]
output_times = [dt.strftime(dt_format) for dt in time_frames] output_times
https://static.card.jp.rakuten-static.com/r-enavi/js/campaign_list.js
function parseDate(dateStr) { // 月名を数値に変換するためのオブジェクト const monthNames = { Jan: 1, Feb: 2, Mar: 3, Apr: 4, May: 5, Jun: 6, Jul: 7, Aug: 8, Sep: 9, Oct: 10, Nov: 11, Dec: 12 };
// 日付文字列を分解する const parts = dateStr.split(' '); const dayOfWeek = parts[0]; // 曜日 const month = monthNames[parts[1]]; // 月名を数字に変換 const day = parseInt(parts[2], 10); // 日(先頭の0を保持するためにparseIntを使用) const year = parseInt(parts[3], 10); // 年
return { year: year, month: month, day: day, dayOfWeek: dayOfWeek }; }
// 使用例 const dateStr = "Tus May 09 2024"; const dateObj = parseDate(dateStr); console.log(dateObj);
生成されたURL: {{ finalUrl }}
function getFilenameWithoutExtension(url) { // URLを'/'で分割し、最後の部分を取得 const lastSegment = url.split('/').pop(); // 最後の部分を'.'で分割し、最初の部分を取得 const filenameWithoutExtension = lastSegment.split('.')[0]; return filenameWithoutExtension; }
// 使用例 const url = "https://example.com/path/to/image.jpg"; const filename = getFilenameWithoutExtension(url); console.log(filename); // "image" と表示されます
function extractFileName(url) { const match = url.match(/([^\/]+)(?=.\w+$)/); return match ? match[1] : null; }
const apiURL = "https://api/data/aaa.jpeg"; const imageName = extractFileName(apiURL); const newURL =
https://test/1/${imageName}.json
; console.log(newURL); // "https://test/1/aaa.json"