Javascript Format Date Function : Date 정보를 포맷팅 된 문자열로 뽑아주는 함수 Javascript

그냥.. 포맷에 맞게 날짜문자열을 리턴해주는 함수다.
나중에 쓸일이 있을까 해서 그냥 기록차 남긴다.


/**
* 특정 포맷의 날짜 문자열을 만들어서 리턴해준다
*
* @param date : 날짜 정보
* @param format : 날짜 포맷 문자열 (Default: yyyy-mm-dd hh:mm:ss)
*/
export function getFormattedDate(
date: Date,
format: "ym" | "ymd" | "ymdhm" | "ymdhms" = "ymdhms"
) {
const year = date.getFullYear();
const zeroPaddedMonth = ("0" + (date.getMonth() + 1)).slice(-2);
const zeroPaddedDay = ("0" + (date.getDay() + 1)).slice(-2);
const zeroPaddedHour = ("0" + (date.getHours() + 1)).slice(-2);
const zeroPaddedMin = ("0" + (date.getMinutes() + 1)).slice(-2);
const zeroPaddedSec = ("0" + (date.getSeconds() + 1)).slice(-2);

if (format === "ym") return `${year}-${zeroPaddedMonth}`;
if (format === "ymd") return `${year}-${zeroPaddedMonth}-${zeroPaddedDay}`;
if (format === "ymdhm")
return `${year}-${zeroPaddedMonth}-${zeroPaddedDay} ${zeroPaddedHour}:${zeroPaddedMin}`;

return `${year}-${zeroPaddedMonth}-${zeroPaddedDay} ${zeroPaddedHour}:${zeroPaddedMin}:${zeroPaddedSec}`;
}


[Vanila JS] 동적으로 javascript 를 javascript 로 읽어들이기: load script inside script Javascript

(function(document, tag) {
var scriptTag = document.createElement(tag), // create a script tag
firstScriptTag = document.getElementsByTagName(tag)[0]; // find the first script tag in the document

// set the source of the script to your script
scriptTag.src = "MY_SCRIPT_FILE_OR_URL";
firstScriptTag.parentNode.insertBefore(scriptTag, firstScriptTag); // append the script to the DOM
})(document, "script");

javascript 코드를 Javascript 에서 읽어들이는 방법이다.
코드가 하는일은 결국 현재 document 에 <script src="BLABLA"> 태그를 집어넣는 것이다.



Vue 컴포넌트 prop 에 typescript 타입 적용 시키기 Javascript

1.  typescript 모델 코드

export interface SelectItem {
  id: string;
  text: string;
  extra?: object;
}

2. Vue 컴포넌트 코드

props: {
   additionalOptions: Array as () => Array<SelectItem>,
}


[요리 레시피] 찹스테이크 잡다한 지식들

<재운 고기>
채끝살(스테이크 소고기) - 한입크기 썰기
키친타올 위에 두고 핏물제거
맛술 미향 후추 (허브)솔트 넣고
고기 잡내 없애기 위해 재울것 (30분 ~ 1시간)

<소스 만들기>
시판 스테이크 또는 돈까스 소스 4
굴소스 2
꿀또는 물엿2
케찹1.5
다진마늘 1

<야채준비>
빨강 노랑 파프리카 - 한입크기 썰기
표고 버섯 - 한입크기 설기
당근- 약간 얇게 썰기
통마늘- 얇게 썰기
양파 - 깍두기 크기로 썰기

<조리하기>
버터&식용유 1:1비율로 팬에 두르기

고기 투하 살짝 겉만 익히고 고기만 빼내기

당근 통마늘 투하, 마늘 노릿해질때까지 볶기

나머지 야채와 소스 투하, 윤기가 돌때까지 볶기

빼놧던 고기 투하 원하는만큼 굽기
(너무 오래구우면 소고기는 질겨지므로 적당히!!! 미디움 웰던 정도로?)




PyCharm 에 파이썬 코드 자동 포맷터 black 적용하기 Python

black 은 타협없는 파이썬 코드 자동 포맷팅 도구이다.
파이썬 코딩 스타일가지고 왈가왈부 하지말고 요걸 그냥 적용하면, 그런 논쟁은 말끔히 사라진다


--------------

1. 터미널을 열고 프로젝트 홈폴더로 이동한다.


2. black 설치

$ pip install black


3. black 이 설치된 위치 확인

$ which black
my/pyenv/path/bin/black --> 요걸 복사해놓자. 


4. PyCharm 실행 후 -> Preference -> Tools -> External Tools -> "+" 버튼 클릭 후 아래와 같이 입력

Name: black
Program : my/pyenv/path/bin/black (아까 복사한거)
Arguments: "$FilePath$"
Working directory: my/pyenv/path/bin (아까 복사한거에서 맨뒤에 /black 을 삭제)

5. 
Preference -> Tools -> File Watchers -> "+" 버튼 > 커스텀 클릭 후 아래와 같이 세팅

Name: black
File Type: python
Scope: Project Files
Program : my/pyenv/path/bin/black (아까 복사한거)
Arguments: $FilePath$
Output paths to refresh: $FilePath$
Working Directory: $ProjectFileDir$

Advanced options
  Auto-save edited files to trigger the watcher 체크 해제
  Trigger the watcher on external changes 체크


------------------------

위와 같이 설정을 저장 한뒤, py 파일에서 아무거나 살짝 변경한다음 저장을 해보자.
파일 포맷팅이 샤샤샥 변경되는것을 알 수 있을것이다!



1 2 3 4 5 6 7 8 9 10 다음


통계 위젯 (블랙)

13154
571
196098

GoogleAdsenseResponsive

Cluster map