����� 4
�� 13: ������� ������ ������.
����� ��������� ��� �������, ������ ������ �� ����� ������ ���� ���� ���, �������� �� ������� �� ���� ���� ������.
������ �������, ����� ��� ���� ���� ����� �- getMinutes ��- getSeconds ���� ������ ������ ����� �- 10 �������� �- date. ����� ����� ��� ����� �- "04" ����� �� "4".
����� ����� ���� ���� ���:
var the_minute = the_date.getMinutes();
if (the_minute < 10)
{
the_minute = "0" + the_minute;
}
var the_second = the_date.getSeconds();
if (the_second < 10)
{
the_second = "0" + the_second;
}
���� ��� ���� �����. ��� ��, ������ ���� ������ �� ���� ���� ������: ��� ���� ���� �- 10 ���� "0" ����� (��� ���� ���� ���� ���� �����). ���� ��� �� �� ���� ���� ���� �� ���� ���� ��� �����, ���� �� ������ ����� �� ������� ����� ��� �����. ����� ��, ����� ������� ������: ()fixNumber.
function fixNumber(the_number)
{
if (the_number < 10)
{
the_number = "0" + the_number;
}
return the_number;
}
�������� fixNumber �� ����� ���, �����: the_number. ����� ��� ���� ����� ����� ���� ������� �������. ����� ��� �� ���� �������� ��:
var fixed_variable= fixNumber(4);
������:the_number ���� �� ���� 4 ���� ��������. ���� �� �������� fixNumber ��� ���� ������ �� ������. ������ ���� ���: "�� ������ the_number ��� ���� �- 10, ���� ������ "0" �����". ���� ������ ����� ��� ����� ������: return the_number. ������� ������ ��, ���� ������ �������� ��:
var some_variable=someFunction();
������ some_variable, ���� �� ���� ������ �� ��� �������� �- ()someFuncation. �-fixNumber �����: "return the_number;". �� ����� ����� ��������� ������ �� ���� �� ������ the_number ����� ����� ����� ��������. �� ��� �����:
var fixed_variable= fixNumber(4);
�� the_number ���� �� ���� ������� 4, �������� ������. ����� �- 4 ��� ���� �- 10, ��the_number ����� �-"04". �� the_number ���� �����, ������� fixed_variable ���� �� ���� "04".
�� ��� ���� �� fixNumber ���� �������� ������� announceTime, ����� �� �������� �����:
function announceTime()
{
//get the date, the hour, minutes, and seconds
var the_date = new Date();
var the_hour = the_date.getHours();
var the_minute = the_date.getMinutes();
var fixed_minute = fixNumber(the_minute);
var the_second = the_date.getSeconds();
var fixed_second = fixNumber(the_second);
//put together the string and alert with it
var the_time = the_hour + ":" + fixed_minute + ":" + fixed_second;
alert("The time is now: " +the_time);
}
��� ���� ����� ��� 12:04:05 ���� ��� ���� �� �����. ����� ���� �� ������ �"� ����� �-"new ()Date", ��� �� ���� �"� ����� ������ ()getHours, ��� ������ ��� �����. �� ���� �� ����� ��� ����, ������ ��� �� ����� 4. ����� �� fixNumber �� ������ the_minute:
var fixed_minute=fixNumber(the_minute);
���� �-()fixNumber ����, ������ the_number ���� �� ���� �� the_minute. ����� ���, ���� �-the_minute ���� 4, the_number ���� ���� �- 4. ���� ������ ����, ����� ������ ���� ��������. ���� �- 4 ��� ���� �- 10, the_number ����� �-"04" ���� ����� �"� ����� return. ���� ����� "04" �"� fixNumber, ������ fixed_minute, ���� ���� �"04".
�� ���� �� �����, �� ���� ������ ��!
��� ����� ��� ��� ���, ��� ���� �� ������ ���. ��� ����� ����� 12:04:05.
����� �� �������� ()announceTime:
1. the_minute = the_date.getMinutes();
the_minute = 4 ,���.
2. fixed_minute = fixNumber(the_minute);
fixed_minute ����� �� ���� ���� fixNumber ��� ��������.
����� ����� �������� ()fixNumber:
3. function fixNumber(the_number)
4. if (the_number < 10) { the_number = "0" + the_number; }
"04" ��� ����� the_number ����� �- 4 ��� � 10, ���� ��.
5. return the_number
"04" �������� ������ �������.
�������� ()fixNumber �����, �� ��� ������ �� �������� ()announceTime:
6. "04" ��� ����� fixed_minute.
������ ��"� ������ �������� �� ����� ��� ����. ��� ���� ������ ���� ������� ���� ����. ������ ��� ���� ����� ��������, ������ ��� ������ ������� �� ����� �������� �������� ���� �������.
���� ������ ���
��� ��� «--
|