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 ...
随机推荐
- #include<stdio.h> #include "stdio.h"
https://baike.baidu.com/item/#include <stdio.h> #include <stdio.h> 编辑 #include<stdio. ...
- Server:www121 Server:www120 Server:NWS_SP
Request URL:http://www.biyao.com/minisite/bzzx Request Method:GET Status Code:200 OK Remote Address: ...
- 2012年蓝桥杯省赛A组c++第4题(电视台答题比赛)
/* 某电视台举办了低碳生活大奖赛.题目的计分规则相当奇怪: 每位选手需要回答10个问题(其编号为1到10),越后面越有难度. 答对的,当前分数翻倍:答错了则扣掉与题号相同的分数(选手必须回答问题,不 ...
- [daily] docker
what docker is? https://www.docker.com/what-docker 一: archlinux 安装docker: 我之前装了一个, 然后好久没用, 今天发现不能用了, ...
- day3_列表
一.列表 列表也通常被称为list 数组 array 1.列表定义 使用方括号([])即可 alist = [123,'abc','def',666,True] 空列表的定义:alist = [] 或 ...
- day1_jmeter接口测试
一.Jmeter-http接口脚本: 步骤: 1.添加线程组 2.添加http请求 3.在http请求中写入接口url.路径.请求方式.参数 4.添加查看结果树 5.调用接口.查看返回值 二.Jmet ...
- Appium入门(8)__控件定位
部分摘自:http://www.testclass.net/appium/appium-base-find-element/ appium 通过 uiautomatorviewer.bat 工具来查看 ...
- 使用U盘为虚拟机安装系统
前提:使用虚拟机安装WIN8系统时,由于WIN8镜像文件大于4G无法使用虚拟安装,所以使用U盘安装. 1.装有U盘启动的WINPe系统 (1)下载 老毛桃U盘启动盘制作工具 (2)U盘清空 2.虚拟机 ...
- 2017-2018-2 20165225『Java程序设计』课程 结对编程练习_四则运算
2017-2018-2 20165225『Java程序设计』课程 结对编程练习_四则运算 需求分析: 支持整数,可进行多运算符运算,有优先级. 设计思路: 在有括号的情况下,先计算得出括号中的结果,如 ...
- 查看Centos内存使用情况linux命令
我们在使用centos版linux服务器的过程中,有时会出现卡顿的情况,这时我们可以通过查看一下内存的使用来判断发生了什么情况,那么如何查看centos内容使用情况呢?有几个方法可以尝试,跟着ytka ...