js中任意输入一个年月日的日期,输出这是这一年的第几天

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js中任意输入一个年月日的日期,输出这是这一年的第几天相关的知识,希望对你有一定的参考价值。

<script>
function tab(sData)
var sY = sData.substring(0,4);
var sM = sData.substring(4,6);
var sD = sData.substring(6);
var newData = new Date(sY,(sM-1),sD,0,0,0);
var oldData = new Date(sY,0,1,0,0,0,0);
var timer = (newData.getTime() - oldData.getTime())/(1000*86400);
alert(timer);

tab(\'20150708\');
</script>
参考技术A var countDays = function (date) 
    date = date.split('-');

    var year  = parseInt(date[0], 10);

    date = (new Date(date)).getTime();
    var initial = (new Date(year + '-1-1')).getTime();

    var offset = date - initial;
    return Math.floor(offset / 24 / 3600 / 1e3) + 1;
;

console.log('2015-7-13 是今年的第' + countDays('2015-7-13') + '天');

输入某年某月某日,判断这一天是这一年的第几天?

import java.util.Scanner;
public class Prog14
public static void main(String[] args)
Scanner scan = new Scanner(System.in).useDelimiter("\\D");// 匹配非数字
System.out.print(" 请输入当前日期(年 - 月 - 日) :");
int year = scan.nextInt();
int month = scan.nextInt();
int date = scan.nextInt();
scan.close();
System.out.println(" 今天是 "+year+" 年的第 "+analysis(year,month,date)+" 天 ");

// 判断天数
private static int analysis(int year, int month, int date)
int n = 0;
int[] month_date = new int[] 0,31,28,31,30,31,30,31,31,30,31,30;
if((year%400)==0 || ((year%4)==0)&&((year%100)!=0))
month_date[2] = 29;
for(int i=0;i<month;i++)
n += month_date[i];
return n+date;

参考技术A 刚才说的话应该是第15天的样子,如果这样计算的话,没问题 参考技术B 每个人的手机上都有电子的,你可以在你的电子日历上输入就可以显示他的信息。 参考技术C 手机输入某一天的话,软件会自动读取至一年是多少天你可以参考。 参考技术D 这其实是非常简单的,我们知道你只需要推断就可以了。

以上是关于js中任意输入一个年月日的日期,输出这是这一年的第几天的主要内容,如果未能解决你的问题,请参考以下文章

输入年月日判断这一天是这一年的第几天 ?(C语言编写)!

Java语言,已知一个年月日的日期,获取该日期是这一年的多少天...........

Python练习代码——输入年月日,判断这一天是这一年的第几天?

编写一个输入某年月日,判断这一天是这一年的第几天的程序

输入年月日,输出这一天是这一年的多少天

输入某年某月某日,判断这一天是这一年的第几天?