<!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-判断指定日期是一年中第几天-按照从大到小的顺序输出的更多相关文章

  1. java编程基础篇-------> 从键盘输入一位整数,代表月份,编程判断指定月份属于一年中的哪个季度。如果是 12 月、1 月、2 月,就属于冬季。

    从键盘输入一位整数,代表月份,编程判断指定月份属于一年中的哪个季度.如果是 12月.1 月.2 月,就属于冬季:如果是 3 月.4 月.5 月,就属于春季:如果是 6 月.7 月.8 月,就属于夏季: ...

  2. Java判断指定日期是否为工作日

    Java判断指定日期是否为工作日 转自:https://www.jianshu.com/p/966659492f2f 转:https://www.jianshu.com/p/05ccb5783f65转 ...

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

    java中处理2个时间段相差几天很容易,直接调相关方法就行,不过js处理这类问题稍微有点不易,项目开发中也用到了,如下: 1 2 3 4 5 6 7 8 9 10 11 12 //计算两个日期天数差的 ...

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

    判断日期格式是否满足要求 import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date ...

  5. C#获取指定日期为一年中的第几周

    /// <summary> /// 获取指定日期,在为一年中为第几周 /// </summary> /// <param name="dt">指 ...

  6. Javascript Date 判断输入日期是否正确

    JavaScript的Date对象有容错性,可将随意给定的日期的年月日自动生成正确的日期时间 //JavaScript中Date对象容错性 function dateCheck(){ var date ...

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

    本文实例讲述了JavaScript判断数组是否包含指定元素的方法.分享给大家供大家参考.具体如下: 这段代码通过prototype定义了数组方法,这样就可以在任意数组调用contains方法 /** ...

  8. C#指定日期为一年中的第几周

    /// <summary> /// 获取指定时间在为一年中为第几周 /// </summary> /// <param name="dt">指定 ...

  9. js指定日期时间加一天 ,判断指定时间是否为周末

    function dateAdd(startDate) { startDate = new Date(startDate); startDate = +startDate + ***; startDa ...

随机推荐

  1. Linux下无法清空回收站

    清空回收站发生错误,直接使用命令 sudo rm -rf ~/.local/share/Trash/files/* 搞定

  2. 2015年蓝桥杯省赛A组c++第5题(回溯算法填空)

    /* 1,2,3…9 这九个数字组成一个分数,其值恰好为1/3,如何组法? 下面的程序实现了该功能,请填写划线部分缺失的代码. */ #include <stdio.h> void tes ...

  3. java登录怎么做

    (一)1.先查找有没当前用户.2.对比用户名和密码3.返回用户信息 @Override public AppResultEntity userLogin(String username, String ...

  4. java mvc spring boot

    spring mvchttp://www.cnblogs.com/wcf6676/p/5333352.html 利用mybatis-generator自动生成代码http://www.cnblogs. ...

  5. Adobe Flex初记

    公司项目要用Flex,之前没有接触过,菜鸟只好白手起家,把项目拉下来的同时配置下Flex的环境,以下是一篇参考: http://blog.sina.com.cn/s/blog_4c4a24db0100 ...

  6. BTree和B+Tree详解

    https://www.cnblogs.com/vianzhang/p/7922426.html B+树索引是B+树在数据库中的一种实现,是最常见也是数据库中使用最为频繁的一种索引.B+树中的B代表平 ...

  7. 【LBS】基于地理位置的搜索之微信 附近的人 简单实现

    缘由 本周技术群有一个同学说我们该怎么实现 由近到远的基于地理位置的搜索,我创业做电商的系统做过类似这样的服务,我把我们以前的操作给大家分享下 什么是LBS LBS 全称是 Location  Bas ...

  8. elastic search范围查询

    queryBuilder.must(QueryBuilders.rangeQuery("pt_longitude").from(minLongitude).to(maxLongit ...

  9. 获取文件后缀名(zip,rar等)

    var filename = file.name; var index1 = filename.lastIndexOf("."); var index2 = filename.le ...

  10. 多线程-interrupt(),isInterrupted(),interrupted()(转)

    Content 背景 中断 相关方法 阻塞方法 不可中断的阻塞方法 处理不支持中断的线程中断的常用方法 处理InterruptedException 待决中断 实例1 实例2 参考资料 Top 背景 ...