微信小程序wxs 根据出生日期字符串 获取距离生日时间 为 今天 明天 后天 MM月dd日
时间: 2024-04-11 22:32:08 浏览: 93
微信小程序开发文档:框架之WXS
在微信小程序的 WXS 中,你可以使用 JavaScript 的 Date 对象和相关方法来计算距离生日的时间,并获取今天、明天、后天以及月份和日期。以下是一个示例代码:
```javascript
// 获取当前日期
var now = new Date();
var today = now.getTime(); // 当前日期的时间戳
// 获取生日日期字符串
var birthdayString = '2022-01-01'; // 出生日期字符串,格式为 'YYYY-MM-DD'
// 计算生日的时间戳
var birthday = new Date(birthdayString);
birthday.setFullYear(now.getFullYear()); // 设置生日年份为今年,确保不会跨年份计算
var birthdayTime = birthday.getTime();
// 计算距离生日的时间差
var timeDiff = birthdayTime - today;
// 计算距离生日的天数
var daysDiff = Math.floor(timeDiff / (1000 * 60 * 60 * 24));
// 根据天数判断是今天、明天、后天还是其他日期
var result;
if (daysDiff === 0) {
result = '今天';
} else if (daysDiff === 1) {
result = '明天';
} else if (daysDiff === 2) {
result = '后天';
} else {
var month = birthday.getMonth() + 1;
var day = birthday.getDate();
result = month + '月' + day + '日';
}
console.log(result); // 输出结果
```
你可以将上述代码嵌入到你的微信小程序中,将 `birthdayString` 替换为你需要计算的出生日期字符串,然后通过 `console.log(result)` 输出结果。这样就能够根据出生日期字符串获取距离生日的时间,返回今天、明天、后天或者月份和日期的结果。
阅读全文