JavaScript-判断指定日期是一年中第几天-按照从大到小的顺序输出
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script>
/**
<=10 10%
<=10 10% + 10~20 7.5%
<=10 10% + 10~20 7.5% + 20~40 5%
<=10 10% + 10~20 7.5% + 20~40 5% + 40~60 3%
<=10 10% + 10~20 7.5% + 20~40 5% + 40~60 3% + 60~100 1.5%
<=10 10% + 10~20 7.5% + 20~40 5% + 40~60 3% + 60~100 1.5% + >100 1%
**/ var sales=prompt("输入利润");
var bonus=0;
//如果sales超过100万,则用(sales-100万)*1%累加到bonus中,同事将sales设置为100万
sales>1000000&&(bonus+=(sales-1000000)*0.01,sales=1000000);
sales>600000&&(bonus+=(sales-600000)*0.01,sales=600000);
sales>400000&&(bonus+=(sales-400000)*0.01,sales=400000);
sales>200000&&(bonus+=(sales-200000)*0.01,sales=200000);
sales>100000&&(bonus+=(sales-100000)*0.01,sales=100000);
sales>0&&(bonus+=sales*0.01);
console.log(bonus); /**判断指定日期是一年中第几天**/
// Step1:输入月份
var y=parseInt(prompt("输入年份"));
var m=parseInt(prompt("输入月份"));
var d=parseInt(prompt("输入日期"));
// Step2:定义每个月的天数
var m1=m2=m3=m5=m7=m8=m10=m12=31;
//m10=31 ,m8=31
//赋值运算的结果是等号右边的值
//测试console.log(m1+m2+m5+m7+m8+m10+m12)
var m4=m6=m9=m11=30;
var m2=(y%4==0&&y%100!==0) || (y%400==0)?29:28;
// Step3:
//方法一
// m==1?days=d:
// m==2?days=m1+d:
// m==3?days=m1+m2+d:
// m==4?days=m1+m2+m3+d:
// m==5?days=m1+m2+m3+m4+d:
// m==6?days=m1+m2+m3+m4+m5+d:
// m==7?days=m1+m2+m3+m4+m5+m6+d:
// m==8?days=m1+m2+m3+m4+m5+m6+m7+d:
// m==9?days=m1+m2+m3+m4+m5+m6+m7+m8+d:
// m==10?days=m1+m2+m3+m4+m5+m6+m7+m8+m9+d:
// m==11?days=m1+m2+m3+m4+m5+m6+m7+m8+m9+m10+d:
// m==12?days=m1+m2+m3+m4+m5+m6+m7+m8+m9+m10+m11+d:
// console.log();
//方法二:
//m==1?days=d:
m>11&&(days+=m11);
m>10&&(days+=m10);
m>9&&(days+=m9);
m>8&&(days+=m8);
m>7&&(days+=m7);
m>6&&(days+=m6);
m>5&&(days+=m5);
m>4&&(days+=m4);
m>3&&(days+=m3);
m>2&&(days+=m2);
m>1&&(days+=m1);
days+=d;
console.log(days); /**输入三个整数:x,y,z
* 按照从大到小的顺序输出
* ps(不匀速声明新变量)**/
var x=prompt("输入第一个值");
var y=prompt("输入第一个值");
var z=prompt("输入第一个值");
//step1:如果x<y,就交换x和y中的值
//x<y&&交换x和y
x<y&&(x+=y,y=x-y,x-=y);
//step2:如果y<z,就交换y和z中的值
//y<z&&交换y和z
y<z&&(y+=z,z=y-z,y-=z);
//step3:如果x<y,就交换x和y中的值
//x<y&&交换x和y
x<y&&(x+=y,y=x-y,x-=y);
//输出
console.log(x+","+y+","+z);
</script>
</body>
</html>
JavaScript-判断指定日期是一年中第几天-按照从大到小的顺序输出的更多相关文章
- java编程基础篇-------> 从键盘输入一位整数,代表月份,编程判断指定月份属于一年中的哪个季度。如果是 12 月、1 月、2 月,就属于冬季。
从键盘输入一位整数,代表月份,编程判断指定月份属于一年中的哪个季度.如果是 12月.1 月.2 月,就属于冬季:如果是 3 月.4 月.5 月,就属于春季:如果是 6 月.7 月.8 月,就属于夏季: ...
- Java判断指定日期是否为工作日
Java判断指定日期是否为工作日 转自:https://www.jianshu.com/p/966659492f2f 转:https://www.jianshu.com/p/05ccb5783f65转 ...
- JavaScript计算指定日期与当前日期的相差天数
java中处理2个时间段相差几天很容易,直接调相关方法就行,不过js处理这类问题稍微有点不易,项目开发中也用到了,如下: 1 2 3 4 5 6 7 8 9 10 11 12 //计算两个日期天数差的 ...
- Java中如何判断一个日期字符串是否是指定的格式
判断日期格式是否满足要求 import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date ...
- C#获取指定日期为一年中的第几周
/// <summary> /// 获取指定日期,在为一年中为第几周 /// </summary> /// <param name="dt">指 ...
- Javascript Date 判断输入日期是否正确
JavaScript的Date对象有容错性,可将随意给定的日期的年月日自动生成正确的日期时间 //JavaScript中Date对象容错性 function dateCheck(){ var date ...
- JavaScript判断数组是否包含指定元素的方法
本文实例讲述了JavaScript判断数组是否包含指定元素的方法.分享给大家供大家参考.具体如下: 这段代码通过prototype定义了数组方法,这样就可以在任意数组调用contains方法 /** ...
- C#指定日期为一年中的第几周
/// <summary> /// 获取指定时间在为一年中为第几周 /// </summary> /// <param name="dt">指定 ...
- js指定日期时间加一天 ,判断指定时间是否为周末
function dateAdd(startDate) { startDate = new Date(startDate); startDate = +startDate + ***; startDa ...
随机推荐
- pandas网页操作基础
ipython notebook 命令行输入ipython notebook 此时,浏览器会自动运行并打开ipython网页 基本操作 如上图所示,新建一个项目 导入相关模块,建立一个数据集 制造数据 ...
- knn/kmeans/kmeans++/Mini Batch K-means/Affinity Propagation/Mean Shift/层次聚类/DBSCAN 区别
可以看出来除了KNN以外其他算法都是聚类算法 1.knn/kmeans/kmeans++区别 先给大家贴个简洁明了的图,好几个地方都看到过,我也不知道到底谁是原作者啦,如果侵权麻烦联系我咯~~~~ k ...
- PHP三种运行方式(转载)
三种运行方式:mod_php5.cgi.fast-cgi 1. 通过HTTPServer内置的模块来实现, 例如Apache的mod_php5,类似的Apache内置的mod_perl可以对perl支 ...
- 27-4-DMA2D图形加速器
在实际使用 LTDC 控制器控制液晶屏时,使 LTDC 正常工作后,往配置好的显存地址写入要显示的像素数据, LTDC 就会把这些数据从显存搬运到液晶面板进行显示,而显示数据的容量非常大,所以我们希望 ...
- 设计模式之装饰模式(Decorator)摘录
版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/fengbingchun/article/details/29237955 23种GOF设计模式一般分 ...
- UILabel部分文字可点击
源代码:https://github.com/lyb5834/YBAttributeTextTapAction地址 如果想用富文本文件,可以参考的另外一篇博客; https://www.cnblogs ...
- 报错解决——ctypes.ArgumentError: argument 1:……….. : wrong type
运行 python darknet.py 结果报错如下: Traceback (most recent call last): File “darknet.py”, line 136, in net ...
- push到Git时常见的失败
之前学用git的时候,不想记命令,总是gui和bash交互的用,但是发现总出现push失败的问题,用gui来fetch的时候,显示下拉成功,但事实上并没有,这时候得在bash上用命令来下 ...
- jsp fmt标签格式化double数字
<fmt:formatNumber value="${zjdl.ygdl }" pattern="0.00" />
- drf频率组件
1.简介 控制访问频率的组件 2.使用 手写一个自定义频率组件 import time #频率限制 #自定义频率组件,return True则可以访问,return False则不能访问 class ...