获得中文星期名称

 /// <summary>
        /// 获得中文星期名称
        /// </summary>
        /// <returns></returns>
        public static string GetCnWeek()
        {
            switch (DateTime.Now.DayOfWeek)
            {
                case DayOfWeek.Monday:
                    return "星期一";
                case DayOfWeek.Tuesday:
                    return "星期二";
                case DayOfWeek.Wednesday:
                    return "星期三";
                case DayOfWeek.Thursday:
                    return "星期四";
                case DayOfWeek.Friday:
                    return "星期五";
                case DayOfWeek.Saturday:
                    return "星期六";
                case DayOfWeek.Sunday:
                    return "星期天";
                default:
                    return "";
            }
        }

 

我的方法,还有别的好的方法吗?望赐教。 :)

### 回答1: 下面是使用 JavaScript 代码将日期按照 "2017-12-27 11:11 星期三" 的格式输出的示例: ``` var date = new Date(); var year = date.getFullYear(); var month = date.getMonth() + 1; var day = date.getDate(); var hours = date.getHours(); var minutes = date.getMinutes(); // 将月份和日期的个位数前面补 0 month = month < 10 ? '0' + month : month; day = day < 10 ? '0' + day : day; // 获取星期几 var weekDay = date.getDay(); var weekDayString; switch (weekDay) { case 0: weekDayString = '星期日'; break; case 1: weekDayString = '星期一'; break; case 2: weekDayString = '星期二'; break; case 3: weekDayString = '星期三'; break; case 4: weekDayString = '星期四'; break; case 5: weekDayString = '星期五'; break; case 6: weekDayString = '星期六'; break; } var dateString = year + '-' + month + '-' + day + ' ' + hours + ':' + minutes + ' ' + weekDayString; console.log(dateString); ``` 上面的代码会将当前日期按照 "2017-12-27 11:11 星期三" 的格式输出。如果你想输出其他日期,可以使用以下代码来创建一个指定日期的日期对象: ``` var date = new Date(2017, 11, 27, 11, 11); ``` 其中,2017 是年份,11 是月份(注意月份是从 0 开始算的,所以 11 表示 12 月),27 是日期,11 是小时数,11 是分钟数。 然后,你可以使用上面的代码来将日期按照 "2017-12-27 11:11 星期三" 的格式输出。 ### 回答2: 要用JS代码将日期按照"2017-12-27 11:11 星期三"的格式输出,可以使用Date对象和一些字符串操作的方法实现。 首先,创建一个Date对象,指定日期和时间为"2017-12-27 11:11"。代码如下: ```javascript var date = new Date("2017-12-27T11:11"); ``` 接下来,分别获取年、月、日、小时、分钟和星期几的信息。代码如下: ```javascript var year = date.getFullYear(); // 获取年份,返回2017 var month = date.getMonth() + 1; // 获取月份,返回12 (注意月份从0开始,所以要加1) var day = date.getDate(); // 获取日期,返回27 var hour = date.getHours(); // 获取小时,返回11 var minute = date.getMinutes(); // 获取分钟,返回11 var weekday = date.getDay(); // 获取星期几,返回3 (注意星期日为0,所以星期三为3) ``` 然后,根据以上获取到的信息,将它们拼接成所需的格式输出。代码如下: ```javascript var weekdays = ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"]; // 定义星期几的数组,与weekday对应 var output = year + "-" + month + "-" + day + " " + hour + ":" + minute + " " + weekdays[weekday]; // 拼接成所需的格式 console.log(output); // 在控制台输出结果 "2017-12-27 11:11 星期三" ``` 以上代码就可以将日期按照所需的格式输出:"2017-12-27 11:11 星期三"。 ### 回答3: 可以使用JavaScript的Date对象来获取当前日期和时间。然后,可以使用Date对象提供的各种方法来获得所需的日期、时间和星期几的信息。以下是一个示例的JS代码,将日期按照"2017-12-27 11:11 星期三"的格式输出: ```javascript // 创建一个Date对象并获取当前日期和时间 var currentDate = new Date(); // 获取年份、月份和日期 var year = currentDate.getFullYear(); var month = currentDate.getMonth() + 1; // 月份从0开始,所以要加1 var day = currentDate.getDate(); // 获取小时和分钟 var hours = currentDate.getHours(); var minutes = currentDate.getMinutes(); // 定义一个数组来保存星期中文名称 var weekdays = ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"]; // 获取当前日期是星期几 var weekday = weekdays[currentDate.getDay()]; // 将月份、日期、小时和分钟不足两位的补0 month = (month < 10 ? "0" : "") + month; day = (day < 10 ? "0" : "") + day; hours = (hours < 10 ? "0" : "") + hours; minutes = (minutes < 10 ? "0" : "") + minutes; // 构建最终的日期字符串 var formattedDate = year + "-" + month + "-" + day + " " + hours + ":" + minutes + " " + weekday; // 打印输出结果 console.log(formattedDate); ``` 上述代码会打印输出当前日期和时间的格式化字符串,如:"2022-10-01 09:23 星期六"。你可以根据需要将该日期替换为具体的日期和时间。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值