,可以使用以下方法:
示例代码:
<input type="date" id="datePicker">
<script>
// 获取日期选择器元素
const datePicker = document.getElementById('datePicker');
// 监听日期选择事件
datePicker.addEventListener('change', (e) => {
const selectedDate = new Date(e.target.value);
// 格式化日期为yyyy-mm-dddd格式
const formattedDate = `${selectedDate.getFullYear()}-${(selectedDate.getMonth() + 1).toString().padStart(2, '0')}-${selectedDate.getDate().toString().padStart(2, '0')}`;
// 输出格式化后的日期
console.log(formattedDate);
});
</script>
示例代码(使用Node.js和moment.js库):
const moment = require('moment');
// 获取前端传递的日期字符串
const selectedDateStr = req.body.date;
// 解析日期字符串
const selectedDate = moment(selectedDateStr, 'YYYY-MM-DD').toDate();
// 格式化日期为yyyy-mm-dddd格式
const formattedDate = moment(selectedDate).format('YYYY-MM-DDDD');
// 输出格式化后的日期
console.log(formattedDate);
以上是根据提供的问答内容给出的完善且全面的答案,希望能够满足你的需求。
领取专属 10元无门槛券
手把手带您无忧上云