Exercise 3

Modern JavaScript Learn JavaScript Fundamentals
6 minutes
Share the link to this page
Copied
  Completed
You need to have access to the item to view this lesson.
One-time Fee
$99.99
List Price:  $139.99
You save:  $40
€93.20
List Price:  €130.49
You save:  €37.28
£79.91
List Price:  £111.88
You save:  £31.96
CA$136.56
List Price:  CA$191.19
You save:  CA$54.63
A$153.05
List Price:  A$214.27
You save:  A$61.22
S$136.08
List Price:  S$190.51
You save:  S$54.43
HK$782.75
List Price:  HK$1,095.88
You save:  HK$313.13
CHF 91.21
List Price:  CHF 127.70
You save:  CHF 36.49
NOK kr1,100.23
List Price:  NOK kr1,540.37
You save:  NOK kr440.13
DKK kr695.05
List Price:  DKK kr973.10
You save:  DKK kr278.04
NZ$168.07
List Price:  NZ$235.31
You save:  NZ$67.23
د.إ367.25
List Price:  د.إ514.16
You save:  د.إ146.91
৳10,970.75
List Price:  ৳15,359.49
You save:  ৳4,388.74
₹8,335.10
List Price:  ₹11,669.48
You save:  ₹3,334.37
RM476.90
List Price:  RM667.68
You save:  RM190.78
₦130,608.93
List Price:  ₦182,857.73
You save:  ₦52,248.80
₨27,840.21
List Price:  ₨38,977.41
You save:  ₨11,137.19
฿3,694.31
List Price:  ฿5,172.18
You save:  ฿1,477.87
₺3,253.72
List Price:  ₺4,555.34
You save:  ₺1,301.61
B$515.88
List Price:  B$722.26
You save:  B$206.37
R1,886.05
List Price:  R2,640.54
You save:  R754.49
Лв182.13
List Price:  Лв254.99
You save:  Лв72.85
₩137,567.94
List Price:  ₩192,600.62
You save:  ₩55,032.68
₪380.78
List Price:  ₪533.11
You save:  ₪152.32
₱5,769.12
List Price:  ₱8,077
You save:  ₱2,307.87
¥15,680.08
List Price:  ¥21,952.74
You save:  ¥6,272.66
MX$1,724.22
List Price:  MX$2,413.98
You save:  MX$689.75
QR364.68
List Price:  QR510.56
You save:  QR145.88
P1,379.77
List Price:  P1,931.74
You save:  P551.96
KSh13,498.65
List Price:  KSh18,898.65
You save:  KSh5,400
E£4,789.68
List Price:  E£6,705.74
You save:  E£1,916.06
ብር5,693.24
List Price:  ብር7,970.76
You save:  ብር2,277.52
Kz83,560.30
List Price:  Kz116,987.77
You save:  Kz33,427.46
CLP$94,840.51
List Price:  CLP$132,780.51
You save:  CLP$37,940
CN¥724.59
List Price:  CN¥1,014.46
You save:  CN¥289.86
RD$5,873.12
List Price:  RD$8,222.61
You save:  RD$2,349.48
DA13,427.17
List Price:  DA18,798.58
You save:  DA5,371.40
FJ$225.97
List Price:  FJ$316.37
You save:  FJ$90.39
Q777.73
List Price:  Q1,088.86
You save:  Q311.12
GY$20,914.34
List Price:  GY$29,280.91
You save:  GY$8,366.57
ISK kr13,988.60
List Price:  ISK kr19,584.60
You save:  ISK kr5,596
DH1,011.63
List Price:  DH1,416.33
You save:  DH404.69
L1,776.81
List Price:  L2,487.61
You save:  L710.79
ден5,738.79
List Price:  ден8,034.54
You save:  ден2,295.74
MOP$805.67
List Price:  MOP$1,127.97
You save:  MOP$322.30
N$1,914.68
List Price:  N$2,680.63
You save:  N$765.95
C$3,678.96
List Price:  C$5,150.69
You save:  C$1,471.73
रु13,310.19
List Price:  रु18,634.81
You save:  रु5,324.61
S/372.97
List Price:  S/522.18
You save:  S/149.20
K385.04
List Price:  K539.08
You save:  K154.03
SAR375.02
List Price:  SAR525.04
You save:  SAR150.02
ZK2,631.59
List Price:  ZK3,684.33
You save:  ZK1,052.74
L463.78
List Price:  L649.31
You save:  L185.53
Kč2,343.96
List Price:  Kč3,281.64
You save:  Kč937.68
Ft36,581.40
List Price:  Ft51,215.43
You save:  Ft14,634.02
SEK kr1,089.92
List Price:  SEK kr1,525.94
You save:  SEK kr436.01
ARS$87,365.86
List Price:  ARS$122,315.70
You save:  ARS$34,949.84
Bs692.26
List Price:  Bs969.20
You save:  Bs276.93
COP$394,057.74
List Price:  COP$551,696.60
You save:  COP$157,638.86
₡50,249.28
List Price:  ₡70,351
You save:  ₡20,101.72
L2,468.18
List Price:  L3,455.56
You save:  L987.37
₲742,598.03
List Price:  ₲1,039,666.95
You save:  ₲297,068.91
$U3,834.62
List Price:  $U5,368.62
You save:  $U1,534
zł402.81
List Price:  zł563.95
You save:  zł161.14
Already have an account? Log In

Transcript

Let's do one more exercise before we continue on with the course. So let's take a look at what I'd like to have you do. Once again, with exercise three, you're going to have four files, the JavaScript file, the image based DML file, and then a CSS. The first thing you need to do for exercise three, make sure that you attach the JavaScript file to the HTML file. And then this is what I'd like to have you figure out. I want you to find out how many hours have passed since the first of January in the year 2000.

And when you print the hours to the console, make sure that you don't display a decimal. We want to remove any decimal in the number just Display full hours that have passed since the first of January 2000. So you need to work with the data object, you'll need to work with the math object. Go ahead and give that a try. At this point, pause the movie. And when you're ready to review, go ahead and start it again.

All right, I hope you are successful in completing that exercise. So let's go ahead and go through that. So first thing I want to do is come out here and add a script tag. And I'm just going to add the source and set that equal to App dot j s. And then let's go ahead and save that. So we have our HTML file set up. So it links to that JavaScript file.

Now we can begin solving this. So we want to create a couple of date objects by so extracting the date object from each other, we can then determine how many hours there have been. So first off, I'm going to declare some date objects. And we want date 2000. And we're going to set that equal to a new date. And now remember, with the date object, you can enter a date inside parentheses.

And so that's what I'm going to do here. Now I'm going to enter the date as a string. And I'm going to use the same format that is up here 112 thousand. And that will go ahead and convert that to the number format that is used to keep track of dates. Now I'm going to declare a second date and I'm going to declare these using the same bar. And so I'm putting a comma after each variable declaration here, so the current date and I'll set that equal to a new date and we can do that put parentheses and nothing else.

And that will give us the current date at the time it creates that variable, that date object. Now I'm going to declare some additional variables. And I will just declare them up here at the top, milliseconds, comma, seconds. I'm not adding any values to them yet, I'm just declaring the variables. But I am declaring them up here. So I can use them later, which is good practice.

So there's all of the variables that we need. Now let's go ahead and figure this out. Going to figure out milliseconds first. So I will set that equal to the current date. And then what do we need to do with the current date? Well, we need to get the time remember that returns the number of milliseconds.

And so we'll get that and then we'll subtract the number of milliseconds from this first date, the date 2000 date. So here we go with that get time. And by subtracting the earlier number or the earlier date from the later date, we will have milliseconds left over, that will represent the amount of time passed between those two dates, then we simply need to convert those into hours. And so we got the milliseconds here. Let's go ahead and get the seconds. And we'll assign that to a variable.

And we'll get the seconds by dividing the milliseconds by 1000. Because remember, 1000 milliseconds, create a second. Then we'll get the minutes and the way we get that is taking the seconds and dividing that by 60. And then finally, Get the hours by taking the minutes. dividing that by 60. Now this final number is not going to be an integer, it's going to have a decimal portion to the number.

So when we display the final results, we want to remove that decimal portion. So we're going to use the math object to do that. So console dot log, and then math dot floor, we use math dot floor instead of math dot seal. Because we want to go to the lower number, we don't want to round up, we want to round down. So it's more respective of the number of hours that we actually have. Then we just put hours inside of that.

Alright, that should do it for us. Let's go ahead and save that and come over here. I'm going to grab the file path to the session. HTML file. And then let's display that and then display the console. And there we have the number of hours that have passed since the first of January 2000. the very start of that day.

I hope you're successful with that and I hope you learn something from it. All right, let's move on.

Sign Up

Share

Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.