免费工具 客服工作时间生成器:营业时间、节假日与多时区
营业时间要写在好几个地方:联系我们页面、给搜索引擎看的结构化数据、在线客服窗口的离线提示、放假前的公告。做跨境业务的,还要告诉美国、欧洲的客户「北京时间 9 点」是他们那边几点。用大白话写每周的时段和节假日例外,选好时区,这些内容一次生成;多时区对照按指定那一周的真实日期换算,夏令时不会算错。
- schema.org 结构化数据
- 多时区换算含夏令时
- 本地计算
填写营业时间
每行一条规则。同一天写了两次时以后面的为准,所以先写「每天 9:00-21:00」再写「周日 休息」也可以。
例如 周一至周五 09:00-18:00、周六 10:00-16:00、周日 休息、工作日 9:00-12:00, 13:30-18:00(午休)、周五 18:00-02:00(跨午夜)、每天 24小时。没写到的日子按休息算。英文 Mon-Fri 也认。
每行一个日期或日期范围:2027-01-01 休息 元旦、2026-12-31 09:00-12:00 元旦前一天、2027-02-06 至 2027-02-12 休息;调休上班的周末写成 日期 09:00-18:00 调休上班。时段后面的文字是说明。
上面的时间按这个时区理解。结构化数据里没有时区字段,搜索引擎把 opens / closes 当作营业地点的当地时间。
网页文案、离线提示和节假日公告用的语言。
和所在时区不同时,默认换成你电脑的时区。
那一周里任意一天(YYYY-MM-DD),留空 = 本周。欧美夏令时开始、结束前后,换算结果会变。
「Organization → 客服联系方式」把时间写在 ContactPoint 的 hoursAvailable 上,适合没有门店的客服热线和在线客服。
Google 本地商家文档的示例是在 openingHoursSpecification 里加带 validFrom / validThrough 的条目;schema.org 另有 specialOpeningHoursSpecification,会覆盖常规时间。ContactPoint 一律用 validFrom / validThrough。
现在
现在营业中,北京时间(UTC+8) 18:00 下班
每次打开页面都按你电脑的时钟重算,包括今天是否在节假日例外里。
检查
按行标出写法问题,并说明这份时间表在 TapCub 在线客服「工作时间」里怎么设置。
- 注意TapCub 在线客服的工作时间是「勾选的星期 + 同一段开始–结束时间」,而这份时间表每天不一样。请选一段要覆盖的时间(例如 09:00–18:00);时间外访客看到离线表单,下面的离线提示可以写出完整安排。
- 提示TapCub 在线客服的工作时间没有节假日日历。放假时把坐席设为离线(访客会看到离线表单),并把节假日公告贴进离线提示。
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "星河商城",
"url": "https://www.example.cn",
"contactPoint": {
"@type": "ContactPoint",
"contactType": "customer service",
"hoursAvailable": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": [
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday"
],
"opens": "09:00",
"closes": "18:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Saturday",
"opens": "10:00",
"closes": "16:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Sunday",
"opens": "00:00",
"closes": "00:00"
},
{
"@type": "OpeningHoursSpecification",
"opens": "09:00",
"closes": "12:00",
"validFrom": "2026-12-31",
"validThrough": "2026-12-31"
},
{
"@type": "OpeningHoursSpecification",
"opens": "00:00",
"closes": "00:00",
"validFrom": "2027-01-01",
"validThrough": "2027-01-01"
}
]
}
}
</script>粘到页面 HTML 里,或把时间部分合并进已有的 LocalBusiness / Organization 标记。Google 的本地商家结果还需要名称和地址。
其他时区的时间
同一段时间在客户那边是几点;跨天时写出星期几。
| 星期 | 北京时间(UTC+8) | 美国太平洋时间 | 伦敦时间 |
|---|---|---|---|
| 周一 | 09:00–18:00 | 周日 17:00 – 周一 02:00 | 周一 01:00–10:00 |
| 周二 | 09:00–18:00 | 周一 17:00 – 周二 02:00 | 周二 01:00–10:00 |
| 周三 | 09:00–18:00 | 周二 17:00 – 周三 02:00 | 周三 01:00–10:00 |
| 周四 | 09:00–18:00 | 周三 17:00 – 周四 02:00 | 周四 01:00–10:00 |
| 周五 | 09:00–18:00 | 周四 17:00 – 周五 02:00 | 周五 01:00–10:00 |
| 周六 | 10:00–16:00 | 周五 18:00–24:00 | 周六 02:00–08:00 |
| 周日 | 休息 | — | — |
按 2026-11-09(周一)开始的那一周换算。
周一至周五 09:00–18:00
周六 10:00–16:00
周日 休息
以上均为北京时间(UTC+8)。
节假日安排:
- 12 月 31 日(元旦前一天)营业 09:00–12:00
- 1 月 1 日(元旦)休息放在「联系我们」页面或页脚。时段相同的连续几天合并成一行。
客服现在不在线。我们的在线时间是北京时间(UTC+8)周一至周五 09:00–18:00,周六 10:00–16:00(美国太平洋时间 前一天 17:00 至当天 02:00)。请留下您的问题和邮箱,我们上线后会第一时间回复。填到在线客服窗口的离线文案,或微信、WhatsApp 的离开消息。
节假日客服安排:12 月 31 日(元旦前一天)营业 09:00–12:00;1 月 1 日(元旦)休息。期间的留言会在恢复上班后回复。放假前挂在网站横幅、发邮件,或假期里替换离线提示。
分享这组输入:数值写在链接的 # 后面,不会发到服务器。
https://tapcub.com/zh/tools/business-hours-generator
版本 v1.0更新于 更新记录
一份时间表,用在五个地方
所有结果都来自同一组输入,不会出现网页写一套、客服窗口写另一套的情况。
结构化数据
告诉搜索引擎营业时间的代码。时段相同的日子合成一条 OpeningHoursSpecification;休息日写成 00:00–00:00,24 小时写成 00:00–23:59,都是 Google 文档里的写法;节假日带 validFrom、validThrough 日期。
多时区对照
按所选那一周的真实日期逐天换算,夏令时自动算进去。客户那边跨了午夜的,会写成「周日 17:00 – 周一 02:00」这样带星期的形式,避免「北京周一上午 = 洛杉矶周日下午」被看错。
网页文案和离线提示
网页文案列出每一天;离线提示只列营业的日子,选了换算时区时,再补一句主要时段在那边是几点。两者都写明时区,因为对海外客户来说只写「9:00–18:00」是不完整的。
检查
错误会指出是第几行。TapCub 那一条说明这份时间表能不能原样设到在线客服的「工作时间」里,不能的话该怎么选。
「现在」一行用的是你设备的时钟,打开页面时就是最新状态。
把营业时间发布到四个地方
时间有变化时改这里的几行,再把每个结果复制到对应的位置。
-
1
写每周时段
一条规则一行,24 小时制或 am/pm 都行。午休在逗号后再写一段;结束时间早于开始时间表示跨到第二天。
-
2
加节假日例外
写日期或日期范围、「休息」或特殊时段、一句说明。国务院公布放假安排后再填,调休上班的周末单独写一行时段;假期结束后删掉,免得结构化数据里留着旧日期。
-
3
复制结构化数据和网页文案
把 JSON-LD 加到联系我们 / 门店页面,用 Google 富媒体搜索结果测试检查;同一页面放上网页文案,让看得见的时间和代码一致。
-
4
设置在线客服
把离线提示填进客服系统,按 TapCub 那条说明设置工作时间;每次放假前换上节假日公告。
营业时间在结构化数据里怎么写
字段由 schema.org 定义;几种特殊情况按 Google 本地商家文档的写法。
dayOfWeek用英文星期名;Google 接受不带 schema.org 网址前缀的写法(Monday)。opens/closes是营业地点的当地时间。结束时间早于开始时间表示跨到第二天(schema.org 的定义),所以周五 18:00–02:00 只写一条。- 24 小时营业:opens 00:00、closes 23:59;全天休息:opens、closes 都写 00:00(两种都出自 Google 文档)。
- 节假日:加一条带
validFrom、validThrough的条目;或按 schema.org 用specialOpeningHoursSpecification,它会覆盖常规时间。客服联系方式(ContactPoint)的时间写在hoursAvailable里。
| 输入 | JSON-LD |
|---|---|
| 周一至周五 09:00-18:00 | dayOfWeek:Monday…Friday,opens 09:00,closes 18:00 |
| 周五 18:00-02:00 | dayOfWeek:Friday,opens 18:00,closes 02:00 |
| 每天 24小时 | 七天,opens 00:00,closes 23:59 |
| 周日 休息 | dayOfWeek:Sunday,opens 00:00,closes 00:00 |
| 2027-01-01 休息 | opens 00:00,closes 00:00,validFrom / validThrough 2027-01-01 |
北京时间的客服,在洛杉矶和伦敦是几点
周一至周五 09:00–18:00、周六 10:00–16:00(北京时间),按 2026 年 11 月 9 日那一周换算(美国、英国都已在 11 月 1 日、10 月 25 日结束夏令时)。
| 北京时间 | 时段 | 洛杉矶 | 伦敦 |
|---|---|---|---|
| 周一至周五 | 09:00–18:00 | 前一天 17:00 – 当天 02:00 | 01:00–10:00 |
| 周六 | 10:00–16:00 | 周五 18:00–24:00 | 02:00–08:00 |
| 周日 | 休息 | — | — |
到了 2027 年 3 月 14 日美国进入夏令时后,同样的北京时间 9:00 在洛杉矶是前一天 18:00,所以对照表要按具体某一周换算。
让客户和搜索引擎看糊涂的写法
多数问题出在:一个地方改了,另一个地方没改。
不写时区
对海外客户写「客服时间 9:00–18:00」,对方不知道是哪里的 9 点。网页文案要写明「北京时间」;结构化数据本身就是当地时间。
过期的节假日留在代码里
到了 3 月结构化数据里还写着元旦休息,充其量是被忽略。假期过后删掉。
把跨午夜拆成两段
周五 18:00–24:00 加周六 00:00–02:00 没必要拆,写一条「结束早于开始」就表示到第二天。
客服窗口显示在线却没人回
下班后窗口还显示「在线」,访客会一直等。在线客服的工作时间要和真实排班一致,时间外显示离线留言。
TapCub 在线客服的工作时间
这里写好的时间表,就是要在 TapCub 里设置的那一份;离线提示也是按它的离线表单写的。
客服工作时间一般怎么写?
写清星期、时段和时区三样:「周一至周五 9:00–18:00(北京时间)」。有午休就写两段,周末单独一行,节假日另行公告。面对海外客户时,再补一句换算后的当地时间。
营业时间怎么加到结构化数据里?
门店、办公室用 LocalBusiness(或 Store、Restaurant 等子类型)的 openingHoursSpecification,时段相同的日子写成一条;没有门店的客服热线、在线客服,把同样的条目写在 ContactPoint 的 hoursAvailable 里。本工具两种都能生成。
休息日和 24 小时营业怎么表示?
Google 本地商家文档的写法:全天休息 opens、closes 都写 00:00;24 小时营业 opens 00:00、closes 23:59。本工具把休息日也明确写出来,而不是省略。
春节、国庆放假和调休怎么写?
在节假日例外里写日期范围和「休息」,调休上班的周末单独一行写时段(如「09:00-18:00 调休上班」)。结构化数据里会生成带 validFrom、validThrough 的条目。放假安排以国务院办公厅每年发布的通知为准,公布后再填。
跨午夜的班次怎么写?
直接写「周五 18:00-02:00」。schema.org 规定结束时间早于开始时间时跨到第二天,Google 文档的示例也是一条搞定。
北京时间 9 点是美国几点?
要看哪一周:美国有夏令时,中国没有。2026 年 11 月 9 日那一周,北京时间 9:00 是洛杉矶前一天 17:00、纽约前一天 20:00;美国 3 月进入夏令时后会各早一小时,变成前一天 18:00 和 21:00。在工具里填上日期,按那一周换算。
TapCub 在线客服支持节假日吗?
目前没有节假日日历。工作时间是一个时区、勾选的星期和每天一段时间。放假时把坐席设为离线,访客会看到离线留言表单;再把节假日公告贴进离线提示。