JavaScript-判断指定日期是一年中第几天-按照从大到小的顺序输出

 1 <!DOCTYPE html>
 2 <html>
 3 <head lang="en">
 4     <meta charset="UTF-8">
 5     <title></title>
 6 </head>
 7 <body>
 8 <script>
 9     /**
10      <=10 10%
11      <=10 10% + 10~20 7.5%
12      <=10 10% + 10~20 7.5% + 20~40 5%
13      <=10 10% + 10~20 7.5% + 20~40 5% + 40~60 3%
14      <=10 10% + 10~20 7.5% + 20~40 5% + 40~60 3% + 60~100 1.5%
15      <=10 10% + 10~20 7.5% + 20~40 5% + 40~60 3% + 60~100 1.5% + >100 1%
16     **/
17
18     var sales=prompt("输入利润");
19     var bonus=0;
20     //如果sales超过100万,则用(sales-100万)*1%累加到bonus中,同事将sales设置为100万
21     sales>1000000&&(bonus+=(sales-1000000)*0.01,sales=1000000);
22     sales>600000&&(bonus+=(sales-600000)*0.01,sales=600000);
23     sales>400000&&(bonus+=(sales-400000)*0.01,sales=400000);
24     sales>200000&&(bonus+=(sales-200000)*0.01,sales=200000);
25     sales>100000&&(bonus+=(sales-100000)*0.01,sales=100000);
26     sales>0&&(bonus+=sales*0.01);
27     console.log(bonus);
28
29     /**判断指定日期是一年中第几天**/
30     // Step1:输入月份
31     var y=parseInt(prompt("输入年份"));
32     var m=parseInt(prompt("输入月份"));
33     var d=parseInt(prompt("输入日期"));
34     // Step2:定义每个月的天数
35     var m1=m2=m3=m5=m7=m8=m10=m12=31;
36         //m10=31 ,m8=31
37        //赋值运算的结果是等号右边的值
38     //测试console.log(m1+m2+m5+m7+m8+m10+m12)
39     var m4=m6=m9=m11=30;
40     var m2=(y%4==0&&y%100!==0) || (y%400==0)?29:28;
41     // Step3:
42     //方法一
43 //    m==1?days=d:
44 //    m==2?days=m1+d:
45 //    m==3?days=m1+m2+d:
46 //    m==4?days=m1+m2+m3+d:
47 //    m==5?days=m1+m2+m3+m4+d:
48 //    m==6?days=m1+m2+m3+m4+m5+d:
49 //    m==7?days=m1+m2+m3+m4+m5+m6+d:
50 //    m==8?days=m1+m2+m3+m4+m5+m6+m7+d:
51 //    m==9?days=m1+m2+m3+m4+m5+m6+m7+m8+d:
52 //    m==10?days=m1+m2+m3+m4+m5+m6+m7+m8+m9+d:
53 //    m==11?days=m1+m2+m3+m4+m5+m6+m7+m8+m9+m10+d:
54 //    m==12?days=m1+m2+m3+m4+m5+m6+m7+m8+m9+m10+m11+d:
55 //    console.log();
56     //方法二:
57         //m==1?days=d:
58         m>11&&(days+=m11);
59         m>10&&(days+=m10);
60         m>9&&(days+=m9);
61         m>8&&(days+=m8);
62         m>7&&(days+=m7);
63         m>6&&(days+=m6);
64         m>5&&(days+=m5);
65         m>4&&(days+=m4);
66         m>3&&(days+=m3);
67         m>2&&(days+=m2);
68         m>1&&(days+=m1);
69          days+=d;
70         console.log(days);
71
72     /**输入三个整数:x,y,z
73      * 按照从大到小的顺序输出
74      * ps(不匀速声明新变量)**/
75     var x=prompt("输入第一个值");
76     var y=prompt("输入第一个值");
77     var z=prompt("输入第一个值");
78     //step1:如果x<y,就交换x和y中的值
79        //x<y&&交换x和y
80     x<y&&(x+=y,y=x-y,x-=y);
81     //step2:如果y<z,就交换y和z中的值
82        //y<z&&交换y和z
83     y<z&&(y+=z,z=y-z,y-=z);
84     //step3:如果x<y,就交换x和y中的值
85        //x<y&&交换x和y
86     x<y&&(x+=y,y=x-y,x-=y);
87     //输出
88     console.log(x+","+y+","+z);
89 </script>
90 </body>
91 </html>
时间: 2024-08-26 00:21:26

JavaScript-判断指定日期是一年中第几天-按照从大到小的顺序输出的相关文章

javascript 判断str日期是否是今天,参数diff

function isToday(str) { var d = new Date(str.replace(/-/g, "/")); var todaysDate = new Date(); if (d.setHours(0, 0, 0, 0) == todaysDate.setHours(0, 0, 0, 0)) { return true; } else { return false; } } by default7#zbphp.com 自己修改,增加diff参数. diff为天数

Javascript 判断输入日期是否正确

JavaScript的Date对象有容错性,可将随意给定的日期的年月日自动生成正确的日期时间 //JavaScript中Date对象容错性 function dateCheck(){ var date = new Date(); date.setDate(date.getDate()+13); //date.setDate(date.getMonth()+1+10); //打印依然能输出正确的日期 console.log(date.getFullYear()+"年"+(date.get

输入一个日期,判断这个日期在一年中是哪一天,是星期几,计算两个日期间的天数,使用字符串输出日期

之前写了一个博文(http://blog.csdn.net/shiwazone/article/details/45053739)是用基本函数实现的,这次使用类的设计方法,也就是面向对象的方法改写一下,并加入了日期转换成字符串的实现.这里的程序也可以解决编程珠玑习题3.4的问题. #include"calendar.h" int main() { Time t; t.initialTime(); t.Show(); t.StrShow(); Time t1; t1.initialTim

JavaScript计算指定日期与当前日期的相差天数

java中处理2个时间段相差几天很容易,直接调相关方法就行,不过js处理这类问题稍微有点不易,项目开发中也用到了,如下: 1 2 3 4 5 6 7 8 9 10 11 12 //计算两个日期天数差的函数,通用 function dateDiff(sDate2) {     var sDate1=new Date().pattern("yyyy-MM-dd");     sDate2=LEx.util.Format.formatDate(sDate2,"yyyy-MM-dd&

Java中如何判断一个日期字符串是否是指定的格式

判断日期格式是否满足要求 import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date; public class Test2{public static void main(String[] args) { String date_string="201609";// 利用java中的SimpleDateFormat类,指定日期格式,注意yyyy,MM大小写// 这里的日

JavaScript判断数组是否包含指定元素的方法

本文实例讲述了JavaScript判断数组是否包含指定元素的方法.分享给大家供大家参考.具体如下: 这段代码通过prototype定义了数组方法,这样就可以在任意数组调用contains方法 /** * Array.prototype.[method name] allows you to define/overwrite an objects method * needle is the item you are searching for * this is a special variab

javascript 判断两个日期之差的示例代码

javascript 判断两个日期之差的示例代码 <!--NEWSZW_HZH_BEGIN-->日期差我们需要像php中一样把如2015-08-30这种转换成秒之后再利用两个日期的秒数进行相减之后再加起判断就可以了,如果判断日期相等就简单多了在文章最后有例子说明. 例子1,日期之差函数 function better_time(strDateStart,strDateEnd){   var strSeparator = "-"; //日期分隔符   var strDateA

JavaScript基础 Date(日期字符串 不包括时分秒) 不指定时分秒的时候 系统默认是0:0:0

镇场诗: 清心感悟智慧语,不着世间名与利.学水处下纳百川,舍尽贡高我慢意. 学有小成返哺根,愿铸一良心博客.诚心于此写经验,愿见文者得启发.------------------------------------------ code: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=ut

Js获取当前日期时间+日期印证+判断闰年+日期的天数差+日期格式化+JS判断某年某月有多少天

Js获取当前日期时间+日期验证+判断闰年+日期的天数差+日期格式化+JS判断某年某月有多少天 字符串转日期型+Js当前日期时间+日期验证+判断闰年+日期的天数差+日期格式化+日期所在年的第几周 日期时间脚本库方法列表Date.prototype.isLeapYear 判断闰年Date.prototype.Format 日期格式化Date.prototype.DateAdd 日期计算Date.prototype.DateDiff 比较日期差Date.prototype.toString 日期转字符