excel怎么用date把数字改成某年某月

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了excel怎么用date把数字改成某年某月相关的知识,希望对你有一定的参考价值。

步骤如下:

1.ABC列分别是年月日数据

2.输入函数并往下填充

3.更改单元格格式为日期

4.结果如下:

参考技术A 假设在A1单元格的内容为2016,在B1单元格的内容为1,在C1单元格内容为20,则可以在D1单元格写入公式
=DATE(A1,B1,C1)追答

再选中D1单元格,设置单元格格式为日期格式中年月日格式

参考技术B 右击设置格式,日期,里面就有你要的格式,年月。 参考技术C =date(2016,1,20)

js 获取某年某月有几周,以及每周的周一和周末是几号到几号

出现跨月的情况,从第一个 周一开始算第一周,前面的算是上个月的最后一周,最后一周不满用下个月补上
java 实现也行

<script>
    function getInfo(year, month) 
     var d = new Date();
     // what day is first day
     d.setFullYear(year, month-1, 1);
     var w1 = d.getDay();
     if (w1 == 0) w1 = 7;
     // total day of month
     d.setFullYear(year, month, 0);
     var dd = d.getDate();
     // first Monday
     if (w1 != 1) d1 = 7 - w1 + 2;
     else d1 = 1;
     week_count = Math.ceil((dd-d1+1)/7);
     document.write(year + "年" + month + "月有" + week_count +"周<br/>");
     for (var i = 0; i < week_count; i++) 
     var monday = d1+i*7;
     var sunday = monday + 6;
     var from = year+"/"+month+"/"+monday;
     var to;
     if (sunday <= dd) 
     to = year+"/"+month+"/"+sunday;
      else 
     d.setFullYear(year, month-1, sunday);
     to = d.getFullYear()+"/"+(d.getMonth()+1)+"/"+d.getDate();
    
     document.write("第"+(i+1)+"周 从" + from + " 到 " + to + "<br/>");
    
    
    getInfo(2013,12);
</script>

参考技术A <h1><span id="year"></span>年月份周数</h1>
<script type="text/javascript">
var time = new Date();
var year = time.getFullYear();
var countweek;
document.getElementById('year').innerHTML = year;

for(var i = 0 ; i < 12; i++)
countweek = 0;
var mondays;

//判断月份的天数
if(i == 0 ||i == 2 ||i == 4 ||i == 6 ||i == 7 ||i == 9 ||i == 11)
mondays = 31;

if(i == 3 ||i == 5 ||i == 8 ||i == 10)
mondays = 30;

if(i == 1)
if((year%4 == 0 && year%100 != 0) || year%400 == 0)
mondays = 28;
else
mondays = 29;



for(var j = 1 ; j < ( mondays + 1) ; j++ )
time.setMonth(i,j);
var date = time.getDay();
if(date == 1)
countweek = countweek + 1;




document.write(( i + 1 ) + '月有 ' + countweek + ' 周 , ' );

</script>

好问题,通过这个问题,我知道了很多东西。这个代码也是我花了几个小时研究写出来的,我还写了显示日历那样的,还在想用JS写个日历牌出来,但是现在还没想到。一起学习,一起进步!思路清晰了的话,很好懂。
参考技术B 看看js的Date()对象参考手册吧,够你完成功能的了追问

求详细代码,大神

追答

for语句一天一天的查呗,还能怎样

或者你也可以找到第一个星期一,然后计算

Date()对象是可以返回星期的

以上是关于excel怎么用date把数字改成某年某月的主要内容,如果未能解决你的问题,请参考以下文章

4、 输入某年某月,判断该月一共有几天?(注意:考虑闰年的情况)c语言

在SQL中用getdate()把时间改为某年某月某日

用SQL获取某个某年某个月份的最后一天的日期

怎么把EXCEL中的一列文字型别批量的改成数字

c语言编程:输入某年某月某日,计算出这一天是该年的第几天?该怎么解答啊

Excel 怎样把数字字符串改成日期