{"id":78,"date":"2026-06-29T12:22:01","date_gmt":"2026-06-29T04:22:01","guid":{"rendered":"https:\/\/liubai.wuxiangsoft.com\/?page_id=78"},"modified":"2026-06-29T12:31:13","modified_gmt":"2026-06-29T04:31:13","slug":"whentoshenyang","status":"publish","type":"page","link":"https:\/\/liubai.wuxiangsoft.com\/?page_id=78","title":{"rendered":"\u54ea\u5929\u56de\u6c88\u9633"},"content":{"rendered":"\n<div class=\"eat-generator shenyang-generator\">\n  <div class=\"eg-card\">\n    <div class=\"eg-glow\"><\/div>\n    <div class=\"eg-topline\"><\/div>\n\n    <div class=\"eg-result\">\u5929\u5b9d\u56de\u6c88\u9633\u7684\u65e5\u671f\u662f<\/div>\n\n    <div class=\"eg-actions\">\n      <button type=\"button\" class=\"eg-btn\" onclick=\"generateShenyangDate(this)\">\u54ea\u5929\uff1f<\/button>\n    <\/div>\n  <\/div>\n<\/div>\n\n<style>\n  .eat-generator,\n  .eat-generator * {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei\", \"Noto Sans SC\", \"Helvetica Neue\", Arial !important;\n    box-sizing: border-box;\n  }\n\n  .eat-generator {\n    width: 100%;\n    display: flex;\n    justify-content: center;\n    padding: 34px 16px;\n    -webkit-text-size-adjust: 100%;\n    text-size-adjust: 100%;\n  }\n\n  .eat-generator .eg-card {\n    width: 100%;\n    max-width: 680px;\n    position: relative;\n    overflow: hidden;\n    border-radius: 28px;\n    padding: 32px 24px 28px;\n    text-align: center;\n    background:\n      radial-gradient(circle at top left, rgba(233, 30, 99, 0.10), transparent 34%),\n      radial-gradient(circle at bottom right, rgba(255, 193, 7, 0.10), transparent 35%),\n      linear-gradient(180deg, #ffffff 0%, #fff8fb 100%);\n    border: 1px solid rgba(233, 30, 99, 0.10);\n    box-shadow:\n      0 18px 45px rgba(160, 120, 140, 0.14),\n      0 4px 12px rgba(160, 120, 140, 0.06);\n  }\n\n  .eat-generator .eg-glow {\n    position: absolute;\n    width: 220px;\n    height: 220px;\n    right: -90px;\n    top: -100px;\n    border-radius: 50%;\n    background: rgba(233, 30, 99, 0.08);\n    pointer-events: none;\n  }\n\n  .eat-generator .eg-topline {\n    width: 66px;\n    height: 4px;\n    margin: 0 auto 24px;\n    background: #E91E63;\n    border-radius: 999px;\n  }\n\n  .eat-generator .eg-result {\n    margin: 0 auto;\n    min-height: 118px;\n    width: 100%;\n    max-width: 520px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    padding: 22px 20px;\n    border-radius: 22px;\n    border: 1px solid rgba(233, 30, 99, 0.11);\n    background: rgba(255, 255, 255, 0.82);\n    box-shadow:\n      inset 0 1px 0 rgba(255, 255, 255, 0.86),\n      0 10px 26px rgba(160, 120, 140, 0.08);\n    color: #5f4953;\n    font-size: 28px;\n    font-weight: 750;\n    line-height: 1.45;\n    word-break: break-word;\n    transition: transform 0.18s ease, box-shadow 0.18s ease;\n  }\n\n  .eat-generator .eg-result.eg-pop {\n    transform: scale(1.025);\n    box-shadow:\n      inset 0 1px 0 rgba(255, 255, 255, 0.9),\n      0 14px 32px rgba(233, 30, 99, 0.13);\n  }\n\n  .eat-generator .eg-actions {\n    margin-top: 22px;\n    text-align: center;\n  }\n\n  .eat-generator .eg-btn {\n    background: #E91E63;\n    color: #ffffff;\n    border: none;\n    padding: 12px 34px;\n    border-radius: 999px;\n    font-size: 16px;\n    font-weight: 700;\n    cursor: pointer;\n    box-shadow: 0 10px 22px rgba(233, 30, 99, 0.22);\n    -webkit-appearance: none;\n    appearance: none;\n    transition: transform 0.15s ease, background 0.2s ease, box-shadow 0.2s ease;\n  }\n\n  .eat-generator .eg-btn:hover {\n    background: #d81b60;\n    transform: translateY(-1px);\n    box-shadow: 0 12px 26px rgba(233, 30, 99, 0.25);\n  }\n\n  .eat-generator .eg-btn:active {\n    transform: translateY(0);\n  }\n\n  @media (max-width: 640px) {\n    .eat-generator {\n      padding: 22px 12px;\n    }\n\n    .eat-generator .eg-card {\n      padding: 26px 16px 22px;\n      border-radius: 22px;\n    }\n\n    .eat-generator .eg-result {\n      min-height: 104px;\n      font-size: 23px;\n      padding: 18px 14px;\n      border-radius: 18px;\n    }\n\n    .eat-generator .eg-btn {\n      font-size: 16px;\n      padding: 11px 28px;\n    }\n  }\n<\/style>\n\n<script>\nfunction generateShenyangDate(button) {\n  var root = button.closest(\".shenyang-generator\");\n  if (!root) return;\n\n  var output = root.querySelector(\".eg-result\");\n  if (!output) return;\n\n  var dates = getThirdToSixthSaturdays();\n  var lastValue = root.getAttribute(\"data-last-date\") || \"\";\n\n  var selected = \"\";\n\n  if (dates.length === 1) {\n    selected = formatShenyangDate(dates[0]);\n  } else {\n    do {\n      var index = Math.floor(Math.random() * dates.length);\n      selected = formatShenyangDate(dates[index]);\n    } while (selected === lastValue);\n  }\n\n  root.setAttribute(\"data-last-date\", selected);\n\n  output.textContent = selected;\n\n  output.classList.remove(\"eg-pop\");\n  void output.offsetWidth;\n  output.classList.add(\"eg-pop\");\n}\n\nfunction getThirdToSixthSaturdays() {\n  var now = new Date();\n  var today = new Date(now.getFullYear(), now.getMonth(), now.getDate());\n\n  var day = today.getDay();\n  var daysUntilSaturday = 6 - day;\n\n  if (daysUntilSaturday <= 0) {\n    daysUntilSaturday += 7;\n  }\n\n  var firstSaturday = new Date(today);\n  firstSaturday.setDate(today.getDate() + daysUntilSaturday);\n\n  var result = [];\n\n  for (var i = 2; i <= 5; i++) {\n    var d = new Date(firstSaturday);\n    d.setDate(firstSaturday.getDate() + i * 7);\n    result.push(d);\n  }\n\n  return result;\n}\n\nfunction formatShenyangDate(date) {\n  return date.getFullYear() + \" \u5e74 \" +\n         (date.getMonth() + 1) + \" \u6708 \" +\n         date.getDate() + \" \u65e5\";\n}\n<\/script>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u5929\u5b9d\u56de\u6c88\u9633\u7684\u65e5\u671f\u662f \u54ea\u5929\uff1f<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-78","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/liubai.wuxiangsoft.com\/index.php?rest_route=\/wp\/v2\/pages\/78","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/liubai.wuxiangsoft.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/liubai.wuxiangsoft.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/liubai.wuxiangsoft.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/liubai.wuxiangsoft.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=78"}],"version-history":[{"count":4,"href":"https:\/\/liubai.wuxiangsoft.com\/index.php?rest_route=\/wp\/v2\/pages\/78\/revisions"}],"predecessor-version":[{"id":83,"href":"https:\/\/liubai.wuxiangsoft.com\/index.php?rest_route=\/wp\/v2\/pages\/78\/revisions\/83"}],"wp:attachment":[{"href":"https:\/\/liubai.wuxiangsoft.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=78"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}