Js实YYY-MM-DD转换成星期

Js实YYY-MM-DD转换成星期

第一次博客,所以直接上代码,亲测可用 --   一个专注分享给大家,并且让自己不容易忘记的 --Jery

以下是代码

function getMyDay(date) {
  var week;
if (date.getDay() == 0) week = "周日"
if (date.getDay() == 1) week = "周一"
if (date.getDay() == 2) week = "周二"
if (date.getDay() == 3) week = "周三"
if (date.getDay() == 4) week = "周四"
if (date.getDay() == 5) week = "周五"
if (date.getDay() == 6) week = "周六"
return week;
}
var wk = getMyDay(new Date(e.detail.value));//此处e.detail.value是微信小程序picker组件选中后的日期,可以替换成2018-10-15 然后输出以下wk就ok了

如果觉得没问题,请大家关注一下我,我会不定时的分享一些技术给大家,谢谢

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 可以使用 JavaScript 的 Date 对象来获取当前时间,然后再使用一些方法将其换为 yyyy-mm-dd 格式。 以下是一种获取 yyyy-mm-dd 格式时间的方法: ```javascript const date = new Date(); const year = date.getFullYear(); const month = (date.getMonth() + 1).toString().padStart(2, '0'); const day = date.getDate().toString().padStart(2, '0'); const formattedDate = `${year}-${month}-${day}`; console.log(formattedDate); ``` 这段代码首先创建了一个 Date 对象,然后使用 getFullYear()、getMonth() 和 getDate() 方法获取年、月、日的值。由于 getMonth() 方法返回的月份是从 0 开始计数的,所以需要加上 1。然后使用 padStart() 方法来将月份和日期的值换为两位数格式。最后,将年、月、日的值拼接成 yyyy-mm-dd 的格式。 ### 回答2: 要获取yyy-mm-dd格式的当前时间,可以使用JavaScript中的Date对象和字符串的操作方法。以下是现的代码: ```javascript // 创建一个Date对象 var date = new Date(); // 获取年、月、日 var year = date.getFullYear(); var month = date.getMonth() + 1; // 月份从0开始,所以要加1 var day = date.getDate(); // 格式化月份和日期,如果是个位数则在前面补0 month = month < 10 ? '0' + month : month; day = day < 10 ? '0' + day : day; // 构造yyyy-mm-dd格式的时间字符串 var formattedDate = year + '-' + month + '-' + day; console.log(formattedDate); ``` 以上代码首先创建一个Date对象来获取当前时间。然后使用Date对象的方法分别获取年、月、日。接着对月份和日期进行格式化,如果是个位数,则在前面补0。最后将年、月、日拼接成一个字符串,得到格式为yyy-mm-dd的时间。 运行以上代码,将会在控制台输出当前时间的yyy-mm-dd格式字符串。 ### 回答3: 在JavaScript中,要获取"yyyy-mm-dd"格式的时间,可以通过以下方法现: 1. 使用Date对象获取年、月、日的值。 2. 使用字符串拼接的方式将年、月、日的值进行组合。 3. 使用条件判断来确保单个月份和日期值小于10时,在前面补充0。 以下是具体的代码现: ```javascript // 创建一个Date对象 var date = new Date(); // 获取年、月、日的值 var year = date.getFullYear(); var month = date.getMonth() + 1; // 注意月份需要加1,因为getMonth方法返回的是0-11的值 var day = date.getDate(); // 将年、月、日的值进行组合,使用条件判断确保月份和日期小于10时,在前面补充0 var formattedDate = year + "-" + (month < 10 ? "0" : "") + month + "-" + (day < 10 ? "0" : "") + day; console.log(formattedDate); // 输出格式化后的时间 yyyy-mm-dd ``` 以上代码可以根据当前系统时间获取到"yyyy-mm-dd"格式的日期,并将结果打印到控制台上。其中,如果月份或日期值小于10,会在前面补充一个0。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值